summaryrefslogtreecommitdiff
path: root/test/asan/TestCases/Helpers/initialization-blacklist-extra.cc
blob: 09aed2112d5eaa617ee11a25e8c8a02e521d3074 (plain)
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; }