xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.mi/mi-inheritance-syntax-error.cc (revision a5a4af3bd380a7b58b758d9b311cef9f7c34aeb4)
1*a5a4af3bSchristos // Test for -var-info-path-expression syntax error
2*a5a4af3bSchristos // caused by PR 11912
3*a5a4af3bSchristos #include <string.h>
4*a5a4af3bSchristos #include <stdio.h>
5*a5a4af3bSchristos 
6*a5a4af3bSchristos class A
7*a5a4af3bSchristos {
8*a5a4af3bSchristos 	public:
9*a5a4af3bSchristos 		int a;
10*a5a4af3bSchristos };
11*a5a4af3bSchristos 
12*a5a4af3bSchristos class C : public A
13*a5a4af3bSchristos {
14*a5a4af3bSchristos 	public:
C()15*a5a4af3bSchristos 		C()
16*a5a4af3bSchristos 		{
17*a5a4af3bSchristos 			a = 5;
18*a5a4af3bSchristos 		};
testLocation()19*a5a4af3bSchristos 		void testLocation()
20*a5a4af3bSchristos 		{
21*a5a4af3bSchristos 			z = 1;
22*a5a4af3bSchristos 		};
23*a5a4af3bSchristos 		int z;
24*a5a4af3bSchristos };
25*a5a4af3bSchristos 
main()26*a5a4af3bSchristos int main()
27*a5a4af3bSchristos {
28*a5a4af3bSchristos 	C c;
29*a5a4af3bSchristos 	c.testLocation();
30*a5a4af3bSchristos 	return 0;
31*a5a4af3bSchristos }
32