+++ /dev/null
-// 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); // ERROR - candidate
-};
-
-const hand_table Agent::table_1[] =
-{
- {0, &Agent::table_2},
- {first, &Agent::foo},
- {last, &(hand)Agent::foo} // ERROR - no match
-}; // ERROR - cannot convert
-
-
-
-
-
-