1 // { dg-do assemble  }
2 // prms-id: 438
3 
4 class D;
5 
6 class C
7 {
8    public:
9    void test() const;
10 };
11 
12 class D
13 {
14    public:
15    void a(C& b); // { dg-message "D::a|no known conversion" }
16 };
17 
test()18 void C::test() const
19 {
20    D d;
21 
22    d.a(*this);	// { dg-error "const" } *this is const, so should get error
23 }
24