26 lines
541 B
C
26 lines
541 B
C
// { dg-do assemble }
|
|
// Submitted by Nathan Sidwell <nathan@acm.org>
|
|
// Bug: g++ was crashing after giving errors.
|
|
|
|
template<class T>
|
|
void connect_to_method( // { dg-message "candidate is" }
|
|
T *receiver,
|
|
void (T::*method)())
|
|
{}
|
|
|
|
class Gtk_Base
|
|
{
|
|
public:
|
|
void expose();
|
|
void show();
|
|
void show(int);
|
|
Gtk_Base();
|
|
};
|
|
|
|
|
|
Gtk_Base::Gtk_Base()
|
|
{
|
|
connect_to_method(this,&show); // { dg-error "no match" } invalid pmf expression
|
|
connect_to_method(this,&expose); // { dg-error "pointer to member" } invalid pmf expression
|
|
}
|