http://d.puremagic.com/issues/show_bug.cgi?id=199
--- Comment #13 from [email protected] 2013-05-29 04:12:54 PDT --- (In reply to comment #12) > int i = 3; > > void main() > { > { > int some_condition = 1; > if ( some_condition ) > goto block_end; > > /* dummy code */ > } block_end: > > { > int i = 7; > printf("%i", i); //Local i > } > > printf("%i", i); //Global i (?) > } > -------- > C prints: "70" > D prints: "77" > -------- With GCC this C code gives me "73": http://codepad.org/7uKsouJ0 http://ideone.com/GBiRCX //import core.stdc.stdio: printf; #include "stdio.h" int i = 3; int main() { { int some_condition = 1; if (some_condition) goto block_end; /* dummy code */ } block_end: { int i = 7; printf("%i", i); //Local i } printf("%i", i); // Global i (?) return 0; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
