1e01aa904Sopenharmony_ci// Compile with: 2e01aa904Sopenharmony_ci// g++ -g -Wall -c test28-vtable-changes-v1.cc 3e01aa904Sopenharmony_ci 4e01aa904Sopenharmony_ci 5e01aa904Sopenharmony_cistruct S 6e01aa904Sopenharmony_ci{ 7e01aa904Sopenharmony_ci virtual void 8e01aa904Sopenharmony_ci bar(); 9e01aa904Sopenharmony_ci 10e01aa904Sopenharmony_ci virtual void 11e01aa904Sopenharmony_ci baz(); 12e01aa904Sopenharmony_ci 13e01aa904Sopenharmony_ci virtual void 14e01aa904Sopenharmony_ci foo(); 15e01aa904Sopenharmony_ci 16e01aa904Sopenharmony_ci virtual ~S(); 17e01aa904Sopenharmony_ci}; 18e01aa904Sopenharmony_ci 19e01aa904Sopenharmony_civoid 20e01aa904Sopenharmony_ciS::bar() 21e01aa904Sopenharmony_ci{} 22e01aa904Sopenharmony_ci 23e01aa904Sopenharmony_civoid 24e01aa904Sopenharmony_cibaz() 25e01aa904Sopenharmony_ci{} 26e01aa904Sopenharmony_ci 27e01aa904Sopenharmony_civoid 28e01aa904Sopenharmony_cifoo() 29e01aa904Sopenharmony_ci{} 30e01aa904Sopenharmony_ci 31e01aa904Sopenharmony_ciS::~S() 32e01aa904Sopenharmony_ci{} 33