diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/g++.dg/abi/mangle16.C')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/abi/mangle16.C | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/abi/mangle16.C b/gcc-4.8.1/gcc/testsuite/g++.dg/abi/mangle16.C new file mode 100644 index 000000000..1f3039f86 --- /dev/null +++ b/gcc-4.8.1/gcc/testsuite/g++.dg/abi/mangle16.C @@ -0,0 +1,18 @@ +// { dg-options "-fabi-version=0" } + +enum E { e = 3 }; + +template <int I> struct S {}; + +template <int I> void f (S<e + 1>) {} +template void f<7>(S<e + 1>); + +template <int I> void g (S<e>) {} +template void g<7>(S<e>); + +template <int I> void h (S<I + 1>) {} +template void h<7>(S<7 + 1>); + +// { dg-final { scan-assembler _Z1fILi7EEv1SILi4EE } } +// { dg-final { scan-assembler _Z1gILi7EEv1SILi3EE } } +// { dg-final { scan-assembler _Z1hILi7EEv1SIXplT_Li1EEE } } |