2011-10-26 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/50763
* gcc.dg/pr50763-2.c: New test.
From-SVN: r180519
+2011-10-26 Tom de Vries <tom@codesourcery.com>
+
+ PR tree-optimization/50763
+ * gcc.dg/pr50763-2.c: New test.
+
2011-10-25 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+
+typedef union tree_node *tree;
+
+struct tree_base
+{
+ int code;
+};
+
+struct tree_typed
+{
+ struct tree_base base;
+ tree type;
+};
+
+struct tree_common
+{
+ struct tree_typed typed;
+};
+
+struct tree_type_common
+{
+ tree main_variant;
+};
+
+union tree_node
+{
+ struct tree_base base;
+ struct tree_typed typed;
+ struct tree_type_common type_common;
+};
+
+int std_canonical_va_list_type (tree type)
+{
+ if (type->base.code)
+ type = type->typed.type;
+ else
+ if (type->typed.type->base.code)
+ type = type->typed.type;
+
+ if (type->type_common.main_variant)
+ return 1;
+
+ return 0;
+}