reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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; } |