brintos

brintos / llvm-project-archived public Read only

0
0
Text · 517 B · f925c1d Raw
34 lines · cpp
1#include <iostream>2 3class Baz {4public:5  int x;6};7 8class Foo9{10public:11  Baz t;12  int temp;13 14  int Bar(int x, int y) { return x + y; }15};16 17namespace { int Quux (void) { return 0; } }18 19struct Container { int MemberVar; };20 21int main(int argc, char *argv[]) {22  if (argc > 1 && std::string(argv[1]) == "-x")23    std::cin.get();24 25  Foo fooo;26  Foo *ptr_fooo = &fooo;27  fooo.Bar(1, 2);28 29  Container container;30  Container *ptr_container = &container;31  int q = Quux();32  return container.MemberVar = 3; // Break here33}34