[Issue 7868] derivedMembers/static if regression

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Apr 9 02:36:35 PDT 2012


http://d.puremagic.com/issues/show_bug.cgi?id=7868



--- Comment #5 from klickverbot <code at klickverbot.at> 2012-04-09 02:37:16 PDT ---
Sorry for the duplicate comments. I reopened the bug because I think it is a
genuine regression:

It's not like B!This could not be instantiated at all; if you hoist »B!This b;«
out of the conditional, the above snippet compiles fine (also illustrated by
the is() expressions in the msg pragmas returning true). Only from the exp of a
StaticIfCondition, instantiation fails, which is very inconsistent and
bug-prone behavior.

Also, I'd like to note that this has worked in a stable fashion for a number of
DMD releases now (it has been in the Thrift code since the beginning of last
summer's GSoC), so if you decide that an instantiation outside the exp of a
StaticIfCondition should not compile either, please consider mentioning this as
a breaking change in the release notes.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list