1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc struct Foo { 4*f4a2713aSLionel Sambuc Foo(); 5*f4a2713aSLionel Sambuc virtual ~Foo(); 6*f4a2713aSLionel Sambuc }; 7*f4a2713aSLionel Sambuc 8*f4a2713aSLionel Sambuc struct Bar { 9*f4a2713aSLionel Sambuc Bar(); 10*f4a2713aSLionel Sambuc virtual ~Bar(); 11*f4a2713aSLionel Sambuc virtual bool test(bool) const; 12*f4a2713aSLionel Sambuc }; 13*f4a2713aSLionel Sambuc 14*f4a2713aSLionel Sambuc struct Baz : public Foo, public Bar { 15*f4a2713aSLionel Sambuc Baz(); 16*f4a2713aSLionel Sambuc virtual ~Baz(); 17*f4a2713aSLionel Sambuc virtual bool test(bool) const; 18*f4a2713aSLionel Sambuc }; 19*f4a2713aSLionel Sambuc test(bool) const20*f4a2713aSLionel Sambucbool Baz::test(bool) const { 21*f4a2713aSLionel Sambuc return true; 22*f4a2713aSLionel Sambuc } 23