1 // PERMUTE_ARGS: -inline -release -g -O -version=X
2 
3 version(X)
4     alias M = real;
5 else
6     alias M = int[2]; /* or other T[n] with n != 1 */
7 
8 struct S { M m; }
9 
f()10 S f() { assert(false); }
11 
12 class C
13 {
14     S[1] ss; /* Here, size doesn't matter. */
15 
this()16     this() { ss[] = f(); }
17 }
18