summaryrefslogtreecommitdiff
path: root/tests/exec/scope1.cpp
blob: 08cd575330ab5255ab021dbd9092f62071218a93 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>

class A {
public:
  int x;
  int f();
  int g(int x);
};

int A::f() { int x = 0; x++; return x; }

int A::g(int x) { x++; return x; }

int main() {
  A a;
  a.x = 0;
  std::cout << a.x << "\n";
  std::cout << a.f() << "\n";
  std::cout << a.x << "\n";
  std::cout << a.g(1) << "\n";
  std::cout << a.x << "\n";
}