digitalmars.D.bugs - [Issue 1776] New: template,version,static if
- d-bugmail puremagic.com (39/39) Jan 10 2008 http://d.puremagic.com/issues/show_bug.cgi?id=1776
- d-bugmail puremagic.com (13/13) Sep 09 2008 http://d.puremagic.com/issues/show_bug.cgi?id=1776
- d-bugmail puremagic.com (13/13) Sep 11 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1776
http://d.puremagic.com/issues/show_bug.cgi?id=1776 Summary: template,version,static if Product: D Version: 2.009 Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: itouh2 hotmail.com ----- test.d ----- class C { version( VER_A ) { void foo(T)( T[] data) { static if( is( T == ushort) || is( T == uint) ) { } else { static assert( false ); } } } } ----- compile with -c option ----- test.di ----- template init(T) { void foo( T[] data) { static if(is(T == ushort) || is(T == uint)) else static assert(false); } } ---- error "found 'else' instead of statement" --
Jan 10 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1776 smjg iname.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |smjg iname.com What exactly is the bug you're reporting? (a) that some unspecified process is generating this syntactically incorrect .di file? IWC please give the full command line, and double-check that the .d file you posted really is exactly the one you used. (b) that the error message is missing its filename/line number? (c) something else entirely? --
Sep 09 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1776 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |clugdbug yahoo.com.au Resolution| |FIXED The original bug was that dmd -H test.d produced the defective test.di file. This was fixed in dmd1.039 or 1.041. Fixed in D2 at the same time. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 11 2009