c++: Add [dcl.init.aggr] examples to testsuite
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / bug8150b.d
blob606b628270b86f1be72d7b8225fa531e8fb87325
1 // https://issues.dlang.org/show_bug.cgi?id=8150: nothrow check doesn't work for constructor
2 /*
3 TEST_OUTPUT:
4 ---
5 fail_compilation/bug8150b.d(15): Error: `object.Exception` is thrown but not caught
6 fail_compilation/bug8150b.d(13): Error: constructor `bug8150b.Foo.__ctor!().this` may throw but is marked as `nothrow`
7 fail_compilation/bug8150b.d(20): Error: template instance `bug8150b.Foo.__ctor!()` error instantiating
8 ---
9 */
11 struct Foo
13 this()(int) nothrow
15 throw new Exception("something");
19 void main() {
20 Foo(1);