H A D | BuildTreeTest.cpp | 20 class BuildSyntaxTreeTest : public SyntaxTreeTest { class 94 TEST_P(BuildSyntaxTreeTest,Simple) TEST_P() argument 127 TEST_P(BuildSyntaxTreeTest,SimpleVariable) TEST_P() argument 153 TEST_P(BuildSyntaxTreeTest,SimpleFunction) TEST_P() argument 186 TEST_P(BuildSyntaxTreeTest,Simple_BackslashInsideToken) TEST_P() argument 204 TEST_P(BuildSyntaxTreeTest,If) TEST_P() argument 249 TEST_P(BuildSyntaxTreeTest,IfDecl) TEST_P() argument 304 TEST_P(BuildSyntaxTreeTest,For) TEST_P() argument 324 TEST_P(BuildSyntaxTreeTest,RangeBasedFor) TEST_P() argument 355 TEST_P(BuildSyntaxTreeTest,DeclarationStatement) TEST_P() argument 376 TEST_P(BuildSyntaxTreeTest,Switch) TEST_P() argument 409 TEST_P(BuildSyntaxTreeTest,While) TEST_P() argument 435 TEST_P(BuildSyntaxTreeTest,UnhandledStatement) TEST_P() argument 457 TEST_P(BuildSyntaxTreeTest,Expressions) TEST_P() argument 515 TEST_P(BuildSyntaxTreeTest,ConditionalOperator) TEST_P() argument 534 TEST_P(BuildSyntaxTreeTest,UnqualifiedId_Identifier) TEST_P() argument 548 TEST_P(BuildSyntaxTreeTest,UnqualifiedId_OperatorFunctionId) TEST_P() argument 580 TEST_P(BuildSyntaxTreeTest,UnqualifiedId_ConversionFunctionId) TEST_P() argument 609 TEST_P(BuildSyntaxTreeTest,UnqualifiedId_LiteralOperatorId) TEST_P() argument 635 TEST_P(BuildSyntaxTreeTest,UnqualifiedId_Destructor) TEST_P() argument 662 TEST_P(BuildSyntaxTreeTest,UnqualifiedId_DecltypeDestructor) TEST_P() argument 696 TEST_P(BuildSyntaxTreeTest,UnqualifiedId_TemplateId) TEST_P() argument 721 TEST_P(BuildSyntaxTreeTest,QualifiedId_NamespaceSpecifier) TEST_P() argument 760 TEST_P(BuildSyntaxTreeTest,QualifiedId_TemplateSpecifier) TEST_P() argument 808 TEST_P(BuildSyntaxTreeTest,QualifiedId_DecltypeSpecifier) TEST_P() argument 840 TEST_P(BuildSyntaxTreeTest,QualifiedId_OptionalTemplateKw) TEST_P() argument 888 TEST_P(BuildSyntaxTreeTest,QualifiedId_Complex) TEST_P() argument 931 TEST_P(BuildSyntaxTreeTest,QualifiedId_DependentType) TEST_P() argument 1002 TEST_P(BuildSyntaxTreeTest,This_Simple) TEST_P() argument 1020 TEST_P(BuildSyntaxTreeTest,This_ExplicitMemberAccess) TEST_P() argument 1044 TEST_P(BuildSyntaxTreeTest,This_ImplicitMemberAccess) TEST_P() argument 1064 TEST_P(BuildSyntaxTreeTest,ParenExpr) TEST_P() argument 1106 TEST_P(BuildSyntaxTreeTest,UserDefinedLiteral_Char) TEST_P() argument 1123 TEST_P(BuildSyntaxTreeTest,UserDefinedLiteral_String) TEST_P() argument 1143 TEST_P(BuildSyntaxTreeTest,UserDefinedLiteral_Integer) TEST_P() argument 1174 TEST_P(BuildSyntaxTreeTest,UserDefinedLiteral_Float) TEST_P() argument 1205 TEST_P(BuildSyntaxTreeTest,IntegerLiteral_LongLong) TEST_P() argument 1226 TEST_P(BuildSyntaxTreeTest,IntegerLiteral_Binary) TEST_P() argument 1242 TEST_P(BuildSyntaxTreeTest,IntegerLiteral_WithDigitSeparators) TEST_P() argument 1258 TEST_P(BuildSyntaxTreeTest,CharacterLiteral) TEST_P() argument 1296 TEST_P(BuildSyntaxTreeTest,CharacterLiteral_Utf) TEST_P() argument 1327 TEST_P(BuildSyntaxTreeTest,CharacterLiteral_Utf8) TEST_P() argument 1348 TEST_P(BuildSyntaxTreeTest,FloatingLiteral) TEST_P() argument 1376 TEST_P(BuildSyntaxTreeTest,FloatingLiteral_Hexadecimal) TEST_P() argument 1407 TEST_P(BuildSyntaxTreeTest,StringLiteral) TEST_P() argument 1425 TEST_P(BuildSyntaxTreeTest,StringLiteral_Utf) TEST_P() argument 1451 TEST_P(BuildSyntaxTreeTest,StringLiteral_Raw) TEST_P() argument 1485 TEST_P(BuildSyntaxTreeTest,BoolLiteral) TEST_P() argument 1506 TEST_P(BuildSyntaxTreeTest,CxxNullPtrLiteral) TEST_P() argument 1522 TEST_P(BuildSyntaxTreeTest,PostfixUnaryOperator) TEST_P() argument 1546 TEST_P(BuildSyntaxTreeTest,PrefixUnaryOperator) TEST_P() argument 1632 TEST_P(BuildSyntaxTreeTest,PrefixUnaryOperatorCxx) TEST_P() argument 1659 TEST_P(BuildSyntaxTreeTest,BinaryOperator) TEST_P() argument 1733 TEST_P(BuildSyntaxTreeTest,BinaryOperatorCxx) TEST_P() argument 1781 TEST_P(BuildSyntaxTreeTest,BinaryOperator_NestedWithParenthesis) TEST_P() argument 1812 TEST_P(BuildSyntaxTreeTest,BinaryOperator_Associativity) TEST_P() argument 1850 TEST_P(BuildSyntaxTreeTest,BinaryOperator_Precedence) TEST_P() argument 1892 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_Assignment) TEST_P() argument 1917 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_Plus) TEST_P() argument 1942 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_Less) TEST_P() argument 1967 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_LeftShift) TEST_P() argument 1992 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_Comma) TEST_P() argument 2017 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_PointerToMember) TEST_P() argument 2042 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_Negation) TEST_P() argument 2064 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_AddressOf) TEST_P() argument 2086 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_PrefixIncrement) TEST_P() argument 2108 TEST_P(BuildSyntaxTreeTest,OverloadedOperator_PostfixIncrement) TEST_P() argument 2130 TEST_P(BuildSyntaxTreeTest,MemberExpression_SimpleWithDot) TEST_P() argument 2152 TEST_P(BuildSyntaxTreeTest,MemberExpression_StaticDataMember) TEST_P() argument 2177 TEST_P(BuildSyntaxTreeTest,MemberExpression_SimpleWithArrow) TEST_P() argument 2199 TEST_P(BuildSyntaxTreeTest,MemberExpression_Chaining) TEST_P() argument 2226 TEST_P(BuildSyntaxTreeTest,MemberExpression_OperatorFunction) TEST_P() argument 2255 TEST_P(BuildSyntaxTreeTest,MemberExpression_VariableTemplate) TEST_P() argument 2289 TEST_P(BuildSyntaxTreeTest,MemberExpression_FunctionTemplate) TEST_P() argument 2321 TEST_P(BuildSyntaxTreeTest,MemberExpression_FunctionTemplateWithTemplateKeyword) TEST_P() argument 2355 TEST_P(BuildSyntaxTreeTest,MemberExpression_WithQualifier) TEST_P() argument 2408 TEST_P(BuildSyntaxTreeTest,MemberExpression_Complex) TEST_P() argument 2466 TEST_P(BuildSyntaxTreeTest,CallExpression_Callee_Member) TEST_P() argument 2494 TEST_P(BuildSyntaxTreeTest,CallExpression_Callee_OperatorParens) TEST_P() argument 2517 TEST_P(BuildSyntaxTreeTest,CallExpression_Callee_OperatorParensChaining) TEST_P() argument 2543 TEST_P(BuildSyntaxTreeTest,CallExpression_Callee_MemberWithThis) TEST_P() argument 2599 TEST_P(BuildSyntaxTreeTest,CallExpression_Callee_FunctionPointer) TEST_P() argument 2634 TEST_P(BuildSyntaxTreeTest,CallExpression_Callee_MemberFunctionPointer) TEST_P() argument 2667 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_Zero) TEST_P() argument 2690 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_One) TEST_P() argument 2716 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_Multiple) TEST_P() argument 2748 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_Assignment) TEST_P() argument 2779 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_BracedInitList_Empty) TEST_P() argument 2807 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_BracedInitList_Simple) TEST_P() argument 2847 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_BracedInitList_Designated) TEST_P() argument 2895 TEST_P(BuildSyntaxTreeTest,CallExpression_Arguments_ParameterPack) TEST_P() argument 2921 TEST_P(BuildSyntaxTreeTest,CallExpression_DefaultArguments) TEST_P() argument 2969 TEST_P(BuildSyntaxTreeTest,MultipleDeclaratorsGrouping) TEST_P() argument 3000 TEST_P(BuildSyntaxTreeTest,MultipleDeclaratorsGroupingTypedef) TEST_P() argument 3021 TEST_P(BuildSyntaxTreeTest,MultipleDeclaratorsInsideStatement) TEST_P() argument 3068 TEST_P(BuildSyntaxTreeTest,SizeTTypedef) TEST_P() argument 3096 TEST_P(BuildSyntaxTreeTest,Namespace_Nested) TEST_P() argument 3119 TEST_P(BuildSyntaxTreeTest,Namespace_NestedDefinition) TEST_P() argument 3139 TEST_P(BuildSyntaxTreeTest,Namespace_Unnamed) TEST_P() argument 3156 TEST_P(BuildSyntaxTreeTest,Namespace_Alias) TEST_P() argument 3175 TEST_P(BuildSyntaxTreeTest,UsingDirective) TEST_P() argument 3195 TEST_P(BuildSyntaxTreeTest,UsingDeclaration_Namespace) TEST_P() argument 3216 TEST_P(BuildSyntaxTreeTest,UsingDeclaration_ClassMember) TEST_P() argument 3250 TEST_P(BuildSyntaxTreeTest,UsingTypeAlias) TEST_P() argument 3269 TEST_P(BuildSyntaxTreeTest,FreeStandingClass_ForwardDeclaration) TEST_P() argument 3293 TEST_P(BuildSyntaxTreeTest,FreeStandingClasses_Definition) TEST_P() argument 3333 TEST_P(BuildSyntaxTreeTest,StaticMemberFunction) TEST_P() argument 3359 TEST_P(BuildSyntaxTreeTest,OutOfLineMemberFunctionDefinition) TEST_P() argument 3389 TEST_P(BuildSyntaxTreeTest,ConversionMemberFunction) TEST_P() argument 3412 TEST_P(BuildSyntaxTreeTest,LiteralOperatorDeclaration) TEST_P() argument 3439 TEST_P(BuildSyntaxTreeTest,NumericLiteralOperatorTemplateDeclaration) TEST_P() argument 3471 TEST_P(BuildSyntaxTreeTest,OverloadedOperatorDeclaration) TEST_P() argument 3503 TEST_P(BuildSyntaxTreeTest,OverloadedOperatorFriendDeclaration) TEST_P() argument 3539 TEST_P(BuildSyntaxTreeTest,ClassTemplateDeclaration) TEST_P() argument 3566 TEST_P(BuildSyntaxTreeTest,FunctionTemplateDeclaration) TEST_P() argument 3596 TEST_P(BuildSyntaxTreeTest,VariableTemplateDeclaration) TEST_P() argument 3625 TEST_P(BuildSyntaxTreeTest,StaticMemberFunctionTemplate) TEST_P() argument 3657 TEST_P(BuildSyntaxTreeTest,NestedTemplates) TEST_P() argument 3703 TEST_P(BuildSyntaxTreeTest,NestedTemplatesInNamespace) TEST_P() argument 3757 TEST_P(BuildSyntaxTreeTest,ClassTemplate_MemberClassDefinition) TEST_P() argument 3790 TEST_P(BuildSyntaxTreeTest,ExplicitClassTemplateInstantiation_Definition) TEST_P() argument 3812 TEST_P(BuildSyntaxTreeTest,ExplicitClassTemplateInstantiation_Declaration) TEST_P() argument 3835 TEST_P(BuildSyntaxTreeTest,ClassTemplateSpecialization_Partial) TEST_P() argument 3865 TEST_P(BuildSyntaxTreeTest,ClassTemplateSpecialization_Full) TEST_P() argument 3891 TEST_P(BuildSyntaxTreeTest,EmptyDeclaration) TEST_P() argument 3903 TEST_P(BuildSyntaxTreeTest,StaticAssert) TEST_P() argument 3926 TEST_P(BuildSyntaxTreeTest,StaticAssert_WithoutMessage) TEST_P() argument 3946 TEST_P(BuildSyntaxTreeTest,ExternC) TEST_P() argument 3986 TEST_P(BuildSyntaxTreeTest,Macro_ObjectLike_Leaf) TEST_P() argument 4033 TEST_P(BuildSyntaxTreeTest,Macro_ObjectLike_MatchTree) TEST_P() argument 4057 TEST_P(BuildSyntaxTreeTest,Macro_ObjectLike_MismatchTree) TEST_P() argument 4099 TEST_P(BuildSyntaxTreeTest,Macro_FunctionLike_ModifiableArguments) TEST_P() argument 4142 TEST_P(BuildSyntaxTreeTest,Macro_FunctionLike_MismatchTree) TEST_P() argument 4184 TEST_P(BuildSyntaxTreeTest,Macro_FunctionLike_Variadic) TEST_P() argument 4228 TEST_P(BuildSyntaxTreeTest,InitDeclarator_Equal) TEST_P() argument 4251 TEST_P(BuildSyntaxTreeTest,InitDeclarator_Brace) TEST_P() argument 4308 TEST_P(BuildSyntaxTreeTest,InitDeclarator_EqualBrace) TEST_P() argument 4368 TEST_P(BuildSyntaxTreeTest,InitDeclarator_Paren) TEST_P() argument 4413 TEST_P(BuildSyntaxTreeTest,InitDeclarator_Paren_DefaultArguments) TEST_P() argument 4466 TEST_P(BuildSyntaxTreeTest,ImplicitConversion_Argument) TEST_P() argument 4493 TEST_P(BuildSyntaxTreeTest,ImplicitConversion_Return) TEST_P() argument 4515 TEST_P(BuildSyntaxTreeTest,ConstructorCall_ZeroArguments) TEST_P() argument 4539 TEST_P(BuildSyntaxTreeTest,ConstructorCall_OneArgument) TEST_P() argument 4565 TEST_P(BuildSyntaxTreeTest,ConstructorCall_MultipleArguments) TEST_P() argument 4594 TEST_P(BuildSyntaxTreeTest,ConstructorCall_DefaultArguments) TEST_P() argument 4636 TEST_P(BuildSyntaxTreeTest,TypeConversion_FunctionalNotation) TEST_P() argument 4659 TEST_P(BuildSyntaxTreeTest,ArrayDeclarator_Simple) TEST_P() argument 4680 TEST_P(BuildSyntaxTreeTest,ArrayDeclarator_Multidimensional) TEST_P() argument 4711 TEST_P(BuildSyntaxTreeTest,ArrayDeclarator_UnknownBound) TEST_P() argument 4743 TEST_P(BuildSyntaxTreeTest,ArrayDeclarator_Static) TEST_P() argument 4777 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Empty) TEST_P() argument 4796 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Named) TEST_P() argument 4845 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Unnamed) TEST_P() argument 4899 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Default_One) TEST_P() argument 4921 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Default_Multiple) TEST_P() argument 4959 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InVariadicFunctionTemplate_ParameterPack) TEST_P() argument 4989 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InVariadicFunctionTemplate_NamedParameterPack) TEST_P() argument 5025 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_VariadicArguments) TEST_P() argument 5055 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Cxx_CvQualifiers) TEST_P() argument 5100 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Cxx_Ref) TEST_P() argument 5129 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InFreeFunctions_Cxx11_RefRef) TEST_P() argument 5159 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InMemberFunctions_Simple) TEST_P() argument 5189 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InMemberFunctions_CvQualifiers) TEST_P() argument 5241 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InMemberFunctions_Ref) TEST_P() argument 5265 TEST_P(BuildSyntaxTreeTest,ParametersAndQualifiers_InMemberFunctions_RefRef) TEST_P() argument 5289 TEST_P(BuildSyntaxTreeTest,TrailingReturn) TEST_P() argument 5314 TEST_P(BuildSyntaxTreeTest,DynamicExceptionSpecification) TEST_P() argument 5390 TEST_P(BuildSyntaxTreeTest,NoexceptExceptionSpecification) TEST_P() argument 5428 TEST_P(BuildSyntaxTreeTest,DeclaratorsInParentheses) TEST_P() argument 5492 TEST_P(BuildSyntaxTreeTest,Declaration_ConstVolatileQualifiers_SimpleConst) TEST_P() argument 5525 TEST_P(BuildSyntaxTreeTest,Declaration_ConstVolatileQualifiers_MultipleConst) TEST_P() argument 5546 TEST_P(BuildSyntaxTreeTest,Declaration_ConstVolatileQualifiers_ConstAndVolatile) TEST_P() argument 5569 TEST_P(BuildSyntaxTreeTest,RangesOfDeclaratorsWithTrailingReturnTypes) TEST_P() argument 5610 TEST_P(BuildSyntaxTreeTest,MemberPointers) TEST_P() argument 5647 TEST_P(BuildSyntaxTreeTest,MemberFunctionPointer) TEST_P() argument 5738 TEST_P(BuildSyntaxTreeTest,ComplexDeclarator) TEST_P() argument 5779 TEST_P(BuildSyntaxTreeTest,ComplexDeclarator2) TEST_P() argument [all...] |