// { dg-do run } // ecgs-bugs 1999-02-22 14:21, Stefan Schwarzer // sts@ica1.uni-stuttgart.de // this code should compile quietly class CArray { public: operator double* (){ return a; } // works if we comment this line: operator double* () const { return const_cast(a); } private: double a[2]; }; int main(){ CArray a; double *pa = a + 1; // { dg-bogus "" } should convert return 0; }