Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/ipa/devirt-21.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
10 class B {}; | 10 class B {}; |
11 class MultiTermDocs : public virtual B { | 11 class MultiTermDocs : public virtual B { |
12 protected: | 12 protected: |
13 A readerTermDocs; | 13 A readerTermDocs; |
14 A subReaders; | 14 A subReaders; |
15 virtual B *m_fn1(int *) {} | 15 virtual B *m_fn1(int *) { return NULL; } |
16 virtual inline ~MultiTermDocs(); | 16 virtual inline ~MultiTermDocs(); |
17 void wrap(void) | 17 void wrap(void) |
18 { | 18 { |
19 m_fn1(NULL); | 19 m_fn1(NULL); |
20 } | 20 } |
31 } | 31 } |
32 } | 32 } |
33 | 33 |
34 B *C::m_fn1(int *) { abort (); } | 34 B *C::m_fn1(int *) { abort (); } |
35 | 35 |
36 main() | 36 int main() |
37 { | 37 { |
38 class C c; | 38 class C c; |
39 } | 39 } |
40 /* { dg-final { scan-ipa-dump "Discovered a virtual call to" "cp" } } */ | 40 /* { dg-final { scan-ipa-dump "Discovered a virtual call to" "cp" } } */ |