Home
last modified time | relevance | path

Searched refs:VirtualBase (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dsanitize-dtor-nontrivial-virtual-base.cpp23 struct VirtualBase { struct
26 VirtualBase() { in VirtualBase() function
30 virtual ~VirtualBase() {} in ~VirtualBase() argument
33 struct Derived : public Base, public virtual VirtualBase {
H A Dmicrosoft-abi-member-pointers.cpp53 class VirtualBase { class
55 VirtualBase() : Value() {} in VirtualBase() function in pr37399::VirtualBase
63 public virtual VirtualBase{};
69 public virtual VirtualBase {
72 VirtualBase::Value = 42*3; in Foo()
118 Global = EFunctor.VirtualBase::Value; in VirtualInheritanceFnPtrCall()
120 Global = EFunctor.VirtualBase::Value; in VirtualInheritanceFnPtrCall()
H A Ddebug-info.cpp68 namespace VirtualBase { namespace
H A Dconst-init-cxx11.cpp497 namespace VirtualBase { namespace
/llvm-project-15.0.7/clang/test/CXX/class/class.union/
H A Dp1.cpp13 class VirtualBase : virtual Okay { // expected-note 4 {{because type 'VirtualBase' has a virtual ba… class
40 VirtualBase vbase; // expected-error {{union member 'vbase' has a non-trivial copy constructor}}
55VirtualBase vbase; // expected-note {{because the function selected to copy field of type 'Virtual…
80 …struct s2 : VirtualBase { // expected-note {{because the function selected to copy base class of t…
127 Either<int,VirtualBase> vbase(0); // expected-note {{in instantiation of template}} in fred()
/llvm-project-15.0.7/clang/test/CodeGenObjCXX/
H A Darc-attrs-abi.mm7 struct VirtualBase { struct
8 VirtualBase(__attribute__((ns_consumed)) id x,
11 struct WithVirtualBase : virtual VirtualBase { argument
16 : VirtualBase(x, (void *)0) {} function
/llvm-project-15.0.7/compiler-rt/test/msan/
H A Ddtor-multiple-inheritance-nontrivial-class-members.cpp18 struct VirtualBase { struct
25 VirtualBase() { in VirtualBase() argument
32 virtual ~VirtualBase() { in ~VirtualBase() argument
41 struct Intermediate : virtual public VirtualBase {
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Inputs/
H A Dsymbolformat.cpp24 struct VirtualBase { struct
27 struct B : public A, protected virtual VirtualBase {
/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/
H A Dis_empty.pass.cpp65 struct VirtualBase : virtual Empty {}; struct
94 test_is_not_empty<VirtualBase>(); in main()
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dsanitize-address-field-padding.cpp44 struct VirtualBase { struct
48 class ClassWithVirtualBase : public virtual VirtualBase { argument
/llvm-project-15.0.7/clang/lib/AST/
H A DVTableBuilder.cpp42 const CXXRecordDecl *VirtualBase; member
54 : DerivedClass(DerivedClass), VirtualBase(VirtualBase), in BaseOffset()
71 const CXXRecordDecl *VirtualBase; member
225 const CXXRecordDecl *VirtualBase = nullptr; in ComputeBaseOffset() local
234 VirtualBase = VBaseType->getAsCXXRecordDecl(); in ComputeBaseOffset()
430 if (Offset.VirtualBase) { in dump()
1190 if (Offset.VirtualBase) { in ComputeReturnAdjustment()
1227 if (Offset.VirtualBase) { in ComputeThisAdjustmentBaseOffset()
1276 if (Offset.VirtualBase) { in ComputeThisAdjustment()
2886 !Overrider.VirtualBase) in CalculateVtordispAdjustment()
[all …]
H A DCXXInheritance.cpp504 void Collect(const CXXRecordDecl *RD, bool VirtualBase,
512 bool VirtualBase, in Collect() argument
516 if (!VirtualBase) in Collect()
H A DASTContext.cpp641 if (const CXXRecordDecl *VirtualBase = Ty->getAsCXXRecordDecl()) { in getCommentForDecl() local
642 if (!(VirtualBase= VirtualBase->getDefinition())) in getCommentForDecl()
644 if (comments::FullComment *FC = getCommentForDecl((VirtualBase), PP)) in getCommentForDecl()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dundefined-memory-manipulation.cpp52 struct VirtualBase : virtual Base { struct
94 types::VirtualBase vb; in notTriviallyCopyable()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCast.cpp992 bool VirtualBase = true; in DiagnoseReinterpretUpDownCast() local
1027 VirtualBase = VirtualBase && IsVirtual; in DiagnoseReinterpretUpDownCast()
1031 assert((VirtualBase || NonZeroOffset) && in DiagnoseReinterpretUpDownCast()
1041 << DerivedType << BaseType << !VirtualBase << int(ReinterpretKind) in DiagnoseReinterpretUpDownCast()
1675 QualType VirtualBase(Paths.getDetectedVirtual(), 0); in TryStaticDowncast() local
1677 << OrigSrcType << OrigDestType << VirtualBase << OpRange; in TryStaticDowncast()
/llvm-project-15.0.7/clang/unittests/CodeGen/
H A DTBAAMetadataTest.cpp1089 TEST(TBAAMetadataTest, VirtualBase) { in TEST() argument
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGClass.cpp1382 const CXXRecordDecl *VirtualBase = in HasTrivialDestructorBody() local
1384 if (!HasTrivialDestructorBody(Context, VirtualBase, in HasTrivialDestructorBody()