Beef
Beef copied to clipboard
[Bug] int? causes issues with overloading
using System;
namespace TryBeef;
class Program {
public static void Main(String[] args) {
void fn(int? a) {
Console.WriteLine("int");
}
void fn(float a) {
Console.WriteLine("float");
}
void fn(String a) {
Console.WriteLine("str");
}
fn((int)1); // ambiguous with float overload
fn("hello"); // attempts implicit cast from String to int
}
}
https://trybeef.netlify.app/#/SZnfj1