*** empty log message ***
authorBenjamin Kosnik <bkoz@gcc.gnu.org>
Fri, 4 Dec 1998 19:12:58 +0000 (19:12 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Fri, 4 Dec 1998 19:12:58 +0000 (19:12 +0000)
From-SVN: r24095

gcc/testsuite/g++.old-deja/g++.benjamin/13478.C [new file with mode: 0644]

diff --git a/gcc/testsuite/g++.old-deja/g++.benjamin/13478.C b/gcc/testsuite/g++.old-deja/g++.benjamin/13478.C
new file mode 100644 (file)
index 0000000..97256ed
--- /dev/null
@@ -0,0 +1,36 @@
+// 981203 bkoz
+// g++/13478
+// Build don't link:
+  
+class A {};
+class AData {};
+
+typedef void (A::* hand) (void);
+
+struct hand_table {
+  const int data1;
+  const hand data2;
+};
+
+class Agent : public A {
+public:
+  enum { first = 1, last };
+protected:
+  static const hand_table table_1[];
+  static const AData     table_2;
+private:
+  void foo (void);
+};
+
+const hand_table Agent::table_1[] = 
+{
+   {0,     &Agent::table_2},
+   {first, &Agent::foo},
+   {last,  &(hand)Agent::foo} // ERROR - // ERROR -
+}; // ERROR - // ERROR -
+
+
+
+
+
+