blob: 7a6a44a4a133ccfbb83767b4af5194523ea9a7e3 [file] [log] [blame]
// https://issues.dlang.org/show_bug.cgi?id=21547
/*
TEST_OUTPUT:
---
fail_compilation/fail21547.d(32): Error: struct `Bar` has constructors, cannot use `{ initializers }`, use `Bar( initializers )` instead
fail_compilation/fail21547.d(33): Error: struct `Bar1` has constructors, cannot use `{ initializers }`, use `Bar1( initializers )` instead
---
*/
struct Bar
{
@disable this(int a) {}
this(int a, int b) {}
string a;
uint b;
}
struct Bar1
{
@disable this(int a) {}
this(const ref Bar1 o) {}
this(int a, int b) {}
string a;
uint b;
}
void main ()
{
Bar b = { a: "Hello", b: 42 };
Bar1 b1 = { a: "Hello", b: 42 };
}