// // Tests related to constants and binary operators (bug 39018) // class X { void Bug1 () { uint a = 1, b = 2; long l = (b & (0x1 << 31)); } void Bug2 () { uint a = 1, b = 2; const int l = 1; const int r = 31; long ll = (b & (l << r)); } static int Main () { return 0; } }