diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/g++.dg/opt/devirt4.C')
-rw-r--r-- | gcc-4.9/gcc/testsuite/g++.dg/opt/devirt4.C | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc-4.9/gcc/testsuite/g++.dg/opt/devirt4.C b/gcc-4.9/gcc/testsuite/g++.dg/opt/devirt4.C index 5a24eecbd..72f56afca 100644 --- a/gcc-4.9/gcc/testsuite/g++.dg/opt/devirt4.C +++ b/gcc-4.9/gcc/testsuite/g++.dg/opt/devirt4.C @@ -1,8 +1,7 @@ // PR lto/53808 -// Devirtualization + inlining should produce a non-virtual -// call to ~foo. -// { dg-options "-O -fdevirtualize" } -// { dg-final { scan-assembler "_ZN3fooD2Ev" } } +// Devirtualization should not produce an external ref to ~bar. +// { dg-options "-O2" } +// { dg-final { scan-assembler-not "_ZN3barD0Ev" } } struct foo { virtual ~foo(); |