Douglas Gregor | 9f59234 | 2010-10-01 20:25:15 +0000 | [diff] [blame] | 1 | struct A { |
| 2 | virtual void f(int); |
| 3 | }; |
| 4 | |
| 5 | struct B { |
| 6 | virtual void f(int); |
| 7 | virtual void g(); |
| 8 | }; |
| 9 | |
| 10 | struct C : B, A { |
| 11 | virtual void g(); |
| 12 | }; |
| 13 | |
| 14 | struct D : C { |
| 15 | virtual void f(int); |
| 16 | }; |
| 17 | |
| 18 | // RUN: c-index-test -test-load-source local %s | FileCheck %s |
Douglas Gregor | b83d4d7 | 2011-05-13 15:54:42 +0000 | [diff] [blame] | 19 | // CHECK: overrides.cpp:11:16: CXXMethod=g:11:16 (virtual) [Overrides @7:16] Extent=[11:3 - 11:19] |
| 20 | // CHECK: overrides.cpp:15:16: CXXMethod=f:15:16 (virtual) [Overrides @2:16, @6:16] Extent=[15:3 - 15:22] |