aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@gcc.gnu.org>1998-12-04 19:12:58 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>1998-12-04 19:12:58 +0000
commit4f18e4776ec50ed8b6d59ec260b9653087c26d31 (patch)
tree54a901518202c0b5fe2161c086955914caf1486b
parent91f51a6d66bd02ce56f883a8ca9c19b4635ffcc6 (diff)
downloadgcc-4f18e4776ec50ed8b6d59ec260b9653087c26d31.zip
gcc-4f18e4776ec50ed8b6d59ec260b9653087c26d31.tar.gz
gcc-4f18e4776ec50ed8b6d59ec260b9653087c26d31.tar.bz2
*** empty log message ***
From-SVN: r24095
-rw-r--r--gcc/testsuite/g++.old-deja/g++.benjamin/13478.C36
1 files changed, 36 insertions, 0 deletions
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
index 0000000..97256ed
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.benjamin/13478.C
@@ -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 -
+
+
+
+
+
+