Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/g++.dg/opt/inline12.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
rev | line source |
---|---|
111 | 1 // PR tree-optimization/33458 |
2 // { dg-do compile } | |
3 // { dg-options "-O" } | |
4 | |
5 inline void | |
6 foo (int *p, int n) | |
7 { | |
8 for (; n > 0; --n, ++p) | |
9 *p = 0; | |
10 } | |
11 | |
12 struct A | |
13 { | |
14 int x[2]; | |
15 A () { foo (x, 2); } | |
16 }; | |
17 | |
18 inline A | |
19 getA () | |
20 { | |
21 return A (); | |
22 } | |
23 | |
24 struct B | |
25 { | |
26 A a; | |
27 B (); | |
28 }; | |
29 | |
30 B::B () : a (getA ()) | |
31 { | |
32 } |