• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Compile this with:
2 // g++ -Wall -g -shared -Wl,--version-script=test6-fn-suppr-version-script -o libtest6-fn-suppr-v0.so test6-fn-suppr-v0.cc
3 
4 struct S
5 {
6   int m0;
7 
SS8   S()
9     : m0()
10   {}
11 };
12 
13 struct S1
14 {
15   int m0;
16 
S1S117   S1()
18     : m0()
19   {}
20 };
21 
22 struct S2
23 {
24   int m0;
25 
S2S226   S2()
27     : m0()
28   {}
29 };
30 
31 int
bar(S &)32 bar(S&)
33 {return 0;}
34 
35 asm(".symver _Z3barR1S,_Z3barR1S@VERSION_1.0");
36 
37 void
bar(S1 *)38 bar(S1*)
39 {}
40 
41 char
bar(int,S2 **)42 bar(int, S2**)
43 {return 0;}
44