blob: 5450fc14acb04c50e7bdf8b9fbf5828fd852e9d9 [file] [log] [blame]
// PR c++/17788
// { dg-do compile }
class foo {
public:
foo();
};
class bar: public foo { // { dg-error "uninitialized" }
// { dg-message "implicitly deleted" "" { target c++11 } .-1 }
private:
int &a; // { dg-message "should be initialized" }
};
foo::foo() {
}
int main(int argc, char **argv)
{
bar x; // { dg-error "deleted" "" { target c++11 } }
// { dg-message "synthesized" "" { target { ! c++11 } } .-1 }
}