[clang] 8dc44d8 - Remove include of 'type_info' from ext-int test.
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 20 12:53:54 PDT 2021
Author: Erich Keane
Date: 2021-10-20T12:53:51-07:00
New Revision: 8dc44d8dd872eadf112c43fa7784110a43ccb683
URL: https://github.com/llvm/llvm-project/commit/8dc44d8dd872eadf112c43fa7784110a43ccb683
DIFF: https://github.com/llvm/llvm-project/commit/8dc44d8dd872eadf112c43fa7784110a43ccb683.diff
LOG: Remove include of 'type_info' from ext-int test.
Originally I thought that I needed to do a #include to trick the
compiler into letting me use typeid I believe, but Aaron explained that
it was just looking for the type_info type. I had to give it some
public/private members to make it emit the same as before, but this
ought to be a 'perfect' replacement.
Added:
Modified:
clang/test/CodeGenCXX/ext-int.cpp
Removed:
################################################################################
diff --git a/clang/test/CodeGenCXX/ext-int.cpp b/clang/test/CodeGenCXX/ext-int.cpp
index 88b5ff91d470..3d6457f916b7 100644
--- a/clang/test/CodeGenCXX/ext-int.cpp
+++ b/clang/test/CodeGenCXX/ext-int.cpp
@@ -10,7 +10,9 @@
// RUN: %clang_cc1 -triple i386-windows-pc -O3 -disable-llvm-passes -I%S -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,WIN,WIN32,NoNewStructPathTBAA
// RUN: %clang_cc1 -triple i386-windows-pc -O3 -disable-llvm-passes -I%S -new-struct-path-tbaa -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,WIN,WIN32,NewStructPathTBAA
-#include <typeinfo>
+namespace std {
+ class type_info { public: virtual ~type_info(); private: const char * name; };
+} // namespace std
// Ensure that the layout for these structs is the same as the normal bitfield
// layouts.
More information about the cfe-commits
mailing list