testsuite: Add testcase for already fixed PR [PR95226]
authorJakub Jelinek <jakub@redhat.com>
Fri, 14 May 2021 14:29:49 +0000 (16:29 +0200)
committerJakub Jelinek <jakub@redhat.com>
Fri, 14 May 2021 14:29:49 +0000 (16:29 +0200)
2021-05-14  Jakub Jelinek  <jakub@redhat.com>

PR c++/95226
* g++.dg/cpp1y/pr95226.C: New test.

gcc/testsuite/g++.dg/cpp1y/pr95226.C [new file with mode: 0644]

diff --git a/gcc/testsuite/g++.dg/cpp1y/pr95226.C b/gcc/testsuite/g++.dg/cpp1y/pr95226.C
new file mode 100644 (file)
index 0000000..614c83c
--- /dev/null
@@ -0,0 +1,17 @@
+// PR c++/95226
+// { dg-do run { target c++14 } }
+
+#include <vector>
+
+struct T {
+  unsigned a;
+  float b {8.};
+};
+
+int main()
+{
+  T t = {1};
+  std::vector<T> tt = {{1}, {2}};
+  if (t.a != 1 || t.b != 8.0f || tt[0].a != 1 || tt[0].b != 8.0f || tt[1].a != 2 || tt[1].b != 8.0f)
+    __builtin_abort ();
+}