• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Compile with:
2 // g++ -g -Wall -fPIC -shared -o libtest31-v0.so test31-v0.cc
3 
4 namespace hidden
5 {
6 
7 struct S0
8 {
9   int m0;
10 
S0hidden::S011   S0() {}
12 
S0hidden::S013   S0(int v)
14     : m0(v)
15   {}
16 };
17 
18 void
foo(S0 & s)19 foo(S0& s)
20 {
21   s.m0 = 2;
22 }
23 
24 } // end namespace hidden
25 
26 namespace visible
27 {
28 void
bar(int v)29 bar(int v)
30 {
31   hidden::S0 s(v);
32   hidden::foo(s);
33 }
34 
35 } // end namespace visible
36