Hi there!
With -allowlong option active, the following Java code:
public class Foo
{
public long bar(int n)
{
return 1L << n;
}
}
is converted to C#:
public class Foo: object
{
public Foo():base()
{
}
public virtual long bar(int n)
{
return 1 << n;
}
}
That is, constant expression '1L' is converted to expression '1'.
Please fix! :)