diff gcc/testsuite/gcc.dg/pr34171.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gcc/testsuite/gcc.dg/pr34171.c	Fri Oct 27 22:46:09 2017 +0900
@@ -0,0 +1,27 @@
+/* Testcase by Martin Michlmayr <tbm@cyrius.com> */
+
+/* { dg-do compile } */
+/* { dg-options "-O3" } */
+
+extern char coredump;
+extern void sigemptyset (char *);
+struct sigaction
+{
+  char sa_mask;
+};
+void doSignalsSetup (void)
+{
+  static const int signals[] = {
+    1, 2, 3, 4, 6, 8, 11, 13, 14, 15, 30 , 31
+  };
+  unsigned int i, sig;
+  struct sigaction sa;
+  for (i = 0; i < sizeof (signals) / sizeof (int); i++)
+    {
+      sig = signals[i];
+      if (coredump &&
+          (sig == 4 || sig == 8 || sig == 11 || sig == 10))
+        continue;
+      sigemptyset (&sa.sa_mask);
+    }
+}