xref: /llvm-project/clang/test/CodeGenCXX/cfi-ms-rtti.cpp (revision 1e1475ace580ef52a80b56376780259cfb4edd51)
1*1e1475acSPeter Collingbourne // RUN: %clang_cc1 -flto -flto-unit -emit-llvm -o - -triple=x86_64-pc-win32 %s -fsanitize=cfi-vcall | FileCheck --check-prefix=RTTI %s
2*1e1475acSPeter Collingbourne // RUN: %clang_cc1 -flto -flto-unit -emit-llvm -o - -triple=x86_64-pc-win32 %s -fsanitize=cfi-vcall -fno-rtti-data | FileCheck --check-prefix=NO-RTTI %s
3e5706442SPeter Collingbourne 
4e5706442SPeter Collingbourne struct A {
5e5706442SPeter Collingbourne   A();
fA6e5706442SPeter Collingbourne   virtual void f() {}
7e5706442SPeter Collingbourne };
8e5706442SPeter Collingbourne 
A()9e5706442SPeter Collingbourne A::A() {}
10e5706442SPeter Collingbourne 
118dd14da0SPeter Collingbourne // RTTI: !{i64 8, !"?AUA@@"}
128dd14da0SPeter Collingbourne // NO-RTTI: !{i64 0, !"?AUA@@"}
13