+2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ PR testsuite/85326
+ * gcc.target/s390/pr77822-1.C: Rename to ...
+ * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
+ * gcc.target/s390/pr77822-2.c: Add asm scan check.
+ * gcc.target/s390/s390.exp: Remove C from testcase regexps.
+
2018-04-13 Jan Hubicka <hubicka@ucw.cz>
PR lto/71991
+++ /dev/null
-/* Regression test for PR/77822. */
-
-/* { dg-do compile } */
-/* { dg-options "-O3 -march=zEC12" } */
-
-class A {
- void m_fn1();
- char m_datawidth;
- char m_subunits;
- int m_subunit_infos[];
-};
-int a;
-long b;
-void A::m_fn1() {
- int c = 32, d = m_datawidth / c;
- for (int e = 0; e < d; e++) {
- int f = e * 32;
- if (b >> f & 1)
- m_subunit_infos[m_subunits] = a;
- }
-}
--- /dev/null
+/* Regression test for PR/77822. */
+
+/* { dg-do compile } */
+/* { dg-options "-O3 -march=zEC12" } */
+
+void m_fn1();
+
+char m_datawidth;
+char m_subunits;
+int m_subunit_infos[1];
+
+int a;
+long b;
+void m_fn1() {
+ int c = 32, d = m_datawidth / c;
+ for (int e = 0; e < d; e++) {
+ int f = e * 32;
+ if (b >> f & 1)
+ m_subunit_infos[m_subunits] = a;
+ }
+}
+
+/* { dg-final { scan-assembler-not "risbg.*-\[0-9\]+\\\+1\n" } } */
set md_tests $srcdir/$subdir/md/*.c
+# C++ tests belong into g++.dg with a target check. Do NOT add C to
+# these regexps!
+
# Main loop.
-dg-runtest [lsort [prune [glob -nocomplain $srcdir/$subdir/*.{c,S,C}] \
+dg-runtest [lsort [prune [glob -nocomplain $srcdir/$subdir/*.{c,S}] \
$md_tests]] "" $DEFAULT_CFLAGS
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*vector*/*.{c,S,C}]] \
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*vector*/*.{c,S}]] \
"" $DEFAULT_CFLAGS
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/target-attribute/*.{c,S,C}]] \
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/target-attribute/*.{c,S}]] \
"" $DEFAULT_CFLAGS
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/arch12/*.{c,S,C}]] \
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/arch12/*.{c,S}]] \
"" "-O3 -march=arch12 -mzarch"
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vxe/*.{c,S}]] \
"" "-O3 -march=arch12 -mzarch"
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/md/*.{c,S,C}]] \
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/md/*.{c,S}]] \
"" $DEFAULT_CFLAGS
# Additional hotpatch torture tests.