brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1014 B · baf08f6 Raw
74 lines · cpp
1namespace NN2{3  int a = 778899;4  int b = 665544;5  int c = 445566;6}7 8class A9{10public:11  A();12  int Method(int a, int b);13 14private:15  int a, b;16};17 18A::A() : a(10), b(100) { }19 20int a = 112233;21int b = 445566;22int c = 778899;23 24int25A::Method(int a, int b)26{27    {28        int a = 12345;29        int b = 54321;30        int c = 34567;31        this->a = a + b + this->b; // Break 232    }33 34    {35        using namespace NN;36        int a = 10001;37        int b = 10002;38        int c = 10003;39        this->a = a + b + this->b; // Break 340    }41 42    return this->a + this->b + a + b; // Break 443}44 45int46Function(int a, int b)47{48    int A;49 50    {51        int a = 12345;52        int b = 54321;53        int c = 34567;54        A = a + b + c; // Break 555    }56 57    {58        using namespace NN;59        int a = 10001;60        int b = 10002;61        int c = 10003;62        A = a + b + c; // Break 663    }64 65    return A + a + b; // Break 766}67 68int69main()70{71    A obj;72    return obj.Method(1, 2) + Function(1, 2); // Break 173}74