comparison gcc/testsuite/g++.dg/ipa/pr91831.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 /* { dg-do compile } */
2 /* { dg-options "-O2 --param uninlined-thunk-insns=1000" } */
3
4 struct A {
5 virtual void m_fn1();
6 };
7 struct B {
8 virtual void *m_fn2(int, int) = 0;
9 };
10 struct C : A, B {
11 void *m_fn2(int, int) { return this; }
12 };
13 void *fn1(B &p1) { return p1.m_fn2(0, 0); }
14
15 int main() {
16 C c;
17 fn1(c);
18 return 0;
19 }