http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51723
--- Comment #6 from andyg1001 at hotmail dot co.uk 2012-01-01 15:25:50 UTC --- As a suggestion, the test case added in commit http://gcc.gnu.org/viewcvs?view=revision&revision=182768 should have the additional two lines: constexpr B b1 = A<10, 20, 30>::a; constexpr B b2 = A<10, 20, 30>(); since these actually *cause* the ICE in the initial post. (These two lines were part of the initial post.)