1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -ast-print %s | FileCheck %s 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc // CHECK: test12_A::foo() 4*f4a2713aSLionel Sambuc struct test12_A { 5*f4a2713aSLionel Sambuc virtual void foo(); 6*f4a2713aSLionel Sambuc bartest12_A7*f4a2713aSLionel Sambuc void bar() { 8*f4a2713aSLionel Sambuc test12_A::foo(); 9*f4a2713aSLionel Sambuc } 10*f4a2713aSLionel Sambuc }; 11*f4a2713aSLionel Sambuc 12*f4a2713aSLionel Sambuc // CHECK: xp->test24_B::wibble() 13*f4a2713aSLionel Sambuc struct test24_B { 14*f4a2713aSLionel Sambuc virtual void wibble(); 15*f4a2713aSLionel Sambuc }; 16*f4a2713aSLionel Sambuc foo(test24_B * xp)17*f4a2713aSLionel Sambucvoid foo(test24_B *xp) { 18*f4a2713aSLionel Sambuc xp->test24_B::wibble(); 19*f4a2713aSLionel Sambuc } 20