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*a5a4af3bSchristosint main() 27*a5a4af3bSchristos { 28*a5a4af3bSchristos C c; 29*a5a4af3bSchristos c.testLocation(); 30*a5a4af3bSchristos return 0; 31*a5a4af3bSchristos } 32