1 // Random comment
2 //
3 int global = 1;
4 
5 namespace ns0
6 {
7 long
8 foo(char* c, const volatile long l);
9 
10 
11 void
bar(const int c,...)12 bar(const int c, ...)
13 {}
14 
15 void
baz(int & c)16 baz(int& c)
17 {c = 0;}
18 
19 enum E {e0, e1};
20 
21 void
bar2(E & e)22 bar2(E& e)
23 {int c = e; ++c;}
24 
25 typedef long long long_long;
26 
27 long_long
baz2(int & c)28 baz2(int& c)
29 {c = 0; return c;}
30 
31 typedef const volatile unsigned long long useless_long_long;
32 
33 static useless_long_long
this_should_not_be_seen_by_bidw()34 this_should_not_be_seen_by_bidw()
35 {
36   int i = 0;
37   bar(0);
38   baz2(i);
39   return 0;
40 }
41 
42 } // end namespace ns0
43 
44 long
foo(char * c,const volatile long l)45 ns0::foo(char* c, const volatile long l)
46 {return *c + l;}
47 
48 int
main()49 main()
50 {
51   return ns0::this_should_not_be_seen_by_bidw();
52 }
53