1a29d6aecSJohannes Altmanninger namespace src {
2a29d6aecSJohannes Altmanninger 
foo()3a29d6aecSJohannes Altmanninger void foo() {
4a29d6aecSJohannes Altmanninger   int x = 321;
5a29d6aecSJohannes Altmanninger }
6a29d6aecSJohannes Altmanninger 
main()7a29d6aecSJohannes Altmanninger void main() { foo(); };
8a29d6aecSJohannes Altmanninger 
9a29d6aecSJohannes Altmanninger const char *a = "foo";
10a29d6aecSJohannes Altmanninger 
11a29d6aecSJohannes Altmanninger typedef unsigned int nat;
12a29d6aecSJohannes Altmanninger 
13a29d6aecSJohannes Altmanninger int p = 1 * 2 * 3 * 4;
14a29d6aecSJohannes Altmanninger int squared = p * p;
15a29d6aecSJohannes Altmanninger 
16a29d6aecSJohannes Altmanninger class X {
foo(int i)17a29d6aecSJohannes Altmanninger   const char *foo(int i) {
18a29d6aecSJohannes Altmanninger     if (i == 0)
19a29d6aecSJohannes Altmanninger       return "foo";
20a29d6aecSJohannes Altmanninger     return 0;
21a29d6aecSJohannes Altmanninger   }
22a29d6aecSJohannes Altmanninger 
23a29d6aecSJohannes Altmanninger public:
X()24a29d6aecSJohannes Altmanninger   X(){};
25a29d6aecSJohannes Altmanninger 
id(int i)26a29d6aecSJohannes Altmanninger   int id(int i) { return i; }
27a29d6aecSJohannes Altmanninger };
28a29d6aecSJohannes Altmanninger }
29a29d6aecSJohannes Altmanninger 
m()30a29d6aecSJohannes Altmanninger void m() { int x = 0 + 0 + 0; }
31*51321aefSJohannes Altmanninger int um = 1 * 2 + 3;
32*51321aefSJohannes Altmanninger 
f1()33*51321aefSJohannes Altmanninger void f1() {{ (void) __func__;;; }}
34