digitalmars.D.bugs - [Issue 1090] New: Attribute specification: "}" vs "end of scope"
- d-bugmail puremagic.com (30/30) Apr 02 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1090
- d-bugmail puremagic.com (9/9) Apr 20 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1090
http://d.puremagic.com/issues/show_bug.cgi?id=1090 Summary: Attribute specification: "}" vs "end of scope" Product: D Version: 1.010 Platform: PC URL: http://www.digitalmars.com/d/attribute.html OS/Version: All Status: NEW Keywords: spec Severity: normal Priority: P2 Component: www.digitalmars.com AssignedTo: bugzilla digitalmars.com ReportedBy: fvbommel wxs.nl In the first example block of the "Attributes" page of the spec, the "attribute:" syntax is noted as "affects all declarations until the next }". This is incorrect, since the innermost braces may be of the non-scoping variety. For instance: --- // These extern(X) attributes are applied until the end of the file version(Windows) { extern(Windows): } else { extern(C): } --- Also, there may not be any enclosing braces at all if it's at module-level. I think that text should be changed to something like "affects all declarations until the end of the current scope". --
Apr 02 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1090 bugzilla digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Comment #1 from bugzilla digitalmars.com 2007-04-20 13:17 ------- Fixed DMD 1.013 --
Apr 20 2007