digitalmars.D.bugs - [Issue 9913] New: static if (__traits(compiles)...) causes program to hang
- d-bugmail puremagic.com (29/29) Apr 09 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9913
- d-bugmail puremagic.com (7/7) Jun 10 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9913
- d-bugmail puremagic.com (12/12) Oct 07 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9913
http://d.puremagic.com/issues/show_bug.cgi?id=9913 Summary: static if (__traits(compiles)...) causes program to hang Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: callumenator gmail.com DMD 2.062 Win32 import std.stdio, std.typecons; void main() { int ee = 0; static if (__traits(compiles, { Unique!int(&ee);})) auto e = Unique!int(&ee); writeln(e); // required to trigger } With the static if conditional (which passes) the writeln line causes the program to hang indefinitely after printing the expected result. Remove the static if conditional, and the program does not hang, behaves correctly. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 09 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9913 Still present in 2.063 (Win32). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 10 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9913 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|ice | CC| |bugzilla digitalmars.com 00:08:19 PDT --- Not an ice, as dmd itself does not hang. The compiled program does. Removed ice keyword. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 07 2013