aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp2a/paren-init35.C
blob: 4f1892742c4ab2919a7f7be3b36e5b41298a7b21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// PR c++/92812
// { dg-do compile { target c++20 } }
// { dg-additional-options "-Wno-psabi" }
// Paren-init in a member init list with vector types.

typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));

__m128 m;
__m128 g(m);
__m128 ag[](m, m, m);
__m128 ag2[]({}, {}, {});

struct A {
  __m128 a1;
  __m128 a2[2];
  __m128 a3[2];
  A() : a1(m),
	a2(m, m),
	a3({}, m)
    { }
};