* g++.old-deja/g++.other/init15.C: New test.
authorNathan Sidwell <nathan@codesourcery.com>
Thu, 22 Jun 2000 09:42:31 +0000 (09:42 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Thu, 22 Jun 2000 09:42:31 +0000 (09:42 +0000)
From-SVN: r34648

gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.other/init15.C [new file with mode: 0644]

index 012e8ac..7add966 100644 (file)
@@ -1,5 +1,9 @@
 2000-06-22  Nathan Sidwell  <nathan@codesourcery.com>
 
+       * g++.old-deja/g++.other/init15.C: New test.
+
+2000-06-22  Nathan Sidwell  <nathan@codesourcery.com>
+
        * g++.old-deja/g++.pt/vaarg2.C: New test.
        * g++.old-deja/g++.pt/vaarg3.C: New test.
 
diff --git a/gcc/testsuite/g++.old-deja/g++.other/init15.C b/gcc/testsuite/g++.old-deja/g++.other/init15.C
new file mode 100644 (file)
index 0000000..b51285c
--- /dev/null
@@ -0,0 +1,22 @@
+// Build don't link:
+// Copyright (C) 2000 Free Software Foundation
+// Contributed by Nathan Sidwell 21 June 2000 <nathan@codesourcery.com>
+
+// Origin GNATS bug report 136 from
+// language specific constants caused the backend's constant caching machinery
+// to fall over.
+
+struct A {
+  char *name;
+  int reserved;
+  int a;
+  int b;
+  void (A::*func)();
+  void Fn ();
+};
+
+void Interpret() {
+  struct A cmd_list =
+    {"a",0,0, 0,&A::Fn}
+  ;
+}