16 lines
360 B
C++
16 lines
360 B
C++
int zero_init() { return 0; }
|
|
int badGlobal = zero_init();
|
|
int readBadGlobal() { return badGlobal; }
|
|
|
|
namespace badNamespace {
|
|
class BadClass {
|
|
public:
|
|
BadClass() { value = 0; }
|
|
int value;
|
|
};
|
|
// Global object with non-trivial constructor.
|
|
BadClass bad_object;
|
|
} // namespace badNamespace
|
|
|
|
int accessBadObject() { return badNamespace::bad_object.value; }
|