// { dg-do compile } | |
// { dg-require-effective-target lto } | |
// { dg-options "-flto -Wuninitialized -O2" } | |
class A | |
{ | |
private: | |
int y; | |
public: | |
A () { int x; y = x + 1; } /* { dg-warning "'x' is used uninitialized" } */ | |
int get_y () { return y; } | |
}; | |
int foo() | |
{ | |
A a; | |
return a.get_y (); | |
} | |