http://d.puremagic.com/issues/show_bug.cgi?id=8937
Summary: import declaration statement without scope after `if` imports to a parent scope Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: verylonglogin....@gmail.com --- Comment #0 from Denis Shelomovskij <verylonglogin....@gmail.com> 2012-11-02 17:23:59 MSK --- --- void main() { { static assert(!__traits(compiles, cos(0))); if(false) { static assert(!__traits(compiles, cos(0))); import std.math; static assert( __traits(compiles, cos(0))); } static assert(!__traits(compiles, cos(0))); if(true) // same for `if(false) { } else` import std.math; static assert(!__traits(compiles, cos(0))); // fails static assert(!__traits(compiles, cos(0))); // fails } static assert(!__traits(compiles, cos(0))); } --- -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------