OSDN Git Service

321368caa743e499b04f428fa598c6c944683999
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.law / cvt11.C
1 // Build don't link: 
2 // GROUPS passed conversions
3 // cvt file
4 // Date: Tue, 10 Nov 92 11:08:08 PST
5 // From: rrh@tera.com (Robert R. Henry)
6 // Message-Id: <9211101908.AA13557@tera.com>
7 // Subject: type cast of qualified const member breaks g++2.3.1
8
9 #include <stdio.h>
10
11 class Thing{
12 private: int x;
13    public: const int N = -1; // ERROR - bad initialization
14   Thing(int y);
15 };
16
17 class Bar{ public: void doit(void); };
18
19 void Bar::doit(void)
20 {
21   int i, j;
22   i = Thing::N;
23   printf("i = %d\n", i);
24
25   j = (int)Thing::N;
26   printf("i = %d\n", j);
27 }
28 Thing::Thing(int y) { x = y; }
29 main(){ Bar x; x.doit(); }
30