1// { dg-do assemble  }
2// PRMS Id: 9647
3
4class castBug
5{
6public:
7   operator int *();
8   operator const int *() const;
9};
10
11class castBug2
12{
13public:
14   operator const int *() const;
15};
16
17void voidfn(void *);
18
19void test()
20{
21   castBug b;
22   castBug2 b2;
23   voidfn(b);			// { dg-bogus "" }
24   voidfn(b2);			// { dg-error "" } discarding const
25}
26