ubuntu-buildroot/output/build/host-gcc-initial-11.4.0/gcc/testsuite/gdc.test/runnable/test17899.d

20 lines
342 B
D

module test17899;
// Test that the ICE in 13259 does not ICE but produces correct code
auto dg = delegate {};
int setme = 0;
void delegate() bar1 = (){ setme = 1;};
__gshared void delegate() bar2 = (){ setme = 2;};
void main()
{
dg();
assert(setme == 0);
bar1();
assert(setme == 1);
bar2();
assert(setme == 2);
}