2 // { dg-options "-fno-tree-sra" }
6 S ():p ((char *) __builtin_calloc (1, 1))
12 template < class T > struct A
14 A (const S & __m1, const T & __m2):m1 (__m1), m2 (__m2)
23 B (const S & __v):A < S > (__v, __v)
30 C (const S & __e1, const B & __e2):A < B > (__e1, __e2)
37 D (const C & __c):c (__c)
50 return d.c.m2.m2.p[0];