21 lines
427 B
C
21 lines
427 B
C
// { 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<double *>(a); }
|
|
private:
|
|
double a[2];
|
|
};
|
|
|
|
int main(){
|
|
CArray a;
|
|
double *pa = a + 1; // { dg-bogus "" } should convert
|
|
return 0;
|
|
}
|