(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
lto/
20101014-2_0.C
// { dg-lto-do assemble }

template<class T, unsigned long l>
inline unsigned long foo (T (&)[l]) { return l; }

struct S { char *s[4]; S (); };

S::S () { typedef int T[foo (s) == 4 ? 1 : -1]; }