brintos

brintos / llvm-project-archived public Read only

0
0
Text · 520 B · bcc9264 Raw
20 lines · cpp
1/// Ensure -fdump-vtable-layout omits the rtti component when passed -fexperimental-omit-vtable-rtti.2 3// RUN: %clang_cc1 %s -triple=aarch64-unknown-linux-gnu -fno-rtti -fexperimental-omit-vtable-rtti -emit-llvm-only -fdump-vtable-layouts | FileCheck %s4 5// CHECK:      Vtable for 'A' (2 entries).6// CHECK-NEXT:    0 | offset_to_top (0)7// CHECK-NEXT:        -- (A, 0) vtable address --8// CHECK-NEXT:    1 | void A::foo()9 10class A {11public:12  virtual void foo();13};14 15void A::foo() {}16 17void A_foo(A *a) {18  a->foo();19}20