Lines Matching defs:BuildSyntaxTreeTest
20 class BuildSyntaxTreeTest : public SyntaxTreeTest {
92 SyntaxTreeTests, BuildSyntaxTreeTest,
98 TEST_P(BuildSyntaxTreeTest, Simple) {
131 TEST_P(BuildSyntaxTreeTest, SimpleVariable) {
157 TEST_P(BuildSyntaxTreeTest, SimpleFunction) {
190 TEST_P(BuildSyntaxTreeTest, Simple_BackslashInsideToken) {
208 TEST_P(BuildSyntaxTreeTest, If) {
253 TEST_P(BuildSyntaxTreeTest, IfDecl) {
308 TEST_P(BuildSyntaxTreeTest, For) {
328 TEST_P(BuildSyntaxTreeTest, RangeBasedFor) {
359 TEST_P(BuildSyntaxTreeTest, DeclarationStatement) {
380 TEST_P(BuildSyntaxTreeTest, Switch) {
413 TEST_P(BuildSyntaxTreeTest, While) {
439 TEST_P(BuildSyntaxTreeTest, UnhandledStatement) {
461 TEST_P(BuildSyntaxTreeTest, Expressions) {
519 TEST_P(BuildSyntaxTreeTest, ConditionalOperator) {
538 TEST_P(BuildSyntaxTreeTest, UnqualifiedId_Identifier) {
552 TEST_P(BuildSyntaxTreeTest, UnqualifiedId_OperatorFunctionId) {
584 TEST_P(BuildSyntaxTreeTest, UnqualifiedId_ConversionFunctionId) {
613 TEST_P(BuildSyntaxTreeTest, UnqualifiedId_LiteralOperatorId) {
639 TEST_P(BuildSyntaxTreeTest, UnqualifiedId_Destructor) {
666 TEST_P(BuildSyntaxTreeTest, UnqualifiedId_DecltypeDestructor) {
700 TEST_P(BuildSyntaxTreeTest, UnqualifiedId_TemplateId) {
725 TEST_P(BuildSyntaxTreeTest, QualifiedId_NamespaceSpecifier) {
764 TEST_P(BuildSyntaxTreeTest, QualifiedId_TemplateSpecifier) {
812 TEST_P(BuildSyntaxTreeTest, QualifiedId_DecltypeSpecifier) {
844 TEST_P(BuildSyntaxTreeTest, QualifiedId_OptionalTemplateKw) {
892 TEST_P(BuildSyntaxTreeTest, QualifiedId_Complex) {
935 TEST_P(BuildSyntaxTreeTest, QualifiedId_DependentType) {
1006 TEST_P(BuildSyntaxTreeTest, This_Simple) {
1024 TEST_P(BuildSyntaxTreeTest, This_ExplicitMemberAccess) {
1048 TEST_P(BuildSyntaxTreeTest, This_ImplicitMemberAccess) {
1068 TEST_P(BuildSyntaxTreeTest, ParenExpr) {
1110 TEST_P(BuildSyntaxTreeTest, UserDefinedLiteral_Char) {
1127 TEST_P(BuildSyntaxTreeTest, UserDefinedLiteral_String) {
1147 TEST_P(BuildSyntaxTreeTest, UserDefinedLiteral_Integer) {
1178 TEST_P(BuildSyntaxTreeTest, UserDefinedLiteral_Float) {
1209 TEST_P(BuildSyntaxTreeTest, IntegerLiteral_LongLong) {
1230 TEST_P(BuildSyntaxTreeTest, IntegerLiteral_Binary) {
1246 TEST_P(BuildSyntaxTreeTest, IntegerLiteral_WithDigitSeparators) {
1262 TEST_P(BuildSyntaxTreeTest, CharacterLiteral) {
1300 TEST_P(BuildSyntaxTreeTest, CharacterLiteral_Utf) {
1331 TEST_P(BuildSyntaxTreeTest, CharacterLiteral_Utf8) {
1352 TEST_P(BuildSyntaxTreeTest, FloatingLiteral) {
1380 TEST_P(BuildSyntaxTreeTest, FloatingLiteral_Hexadecimal) {
1411 TEST_P(BuildSyntaxTreeTest, StringLiteral) {
1429 TEST_P(BuildSyntaxTreeTest, StringLiteral_Utf) {
1455 TEST_P(BuildSyntaxTreeTest, StringLiteral_Raw) {
1489 TEST_P(BuildSyntaxTreeTest, BoolLiteral) {
1510 TEST_P(BuildSyntaxTreeTest, CxxNullPtrLiteral) {
1526 TEST_P(BuildSyntaxTreeTest, PostfixUnaryOperator) {
1550 TEST_P(BuildSyntaxTreeTest, PrefixUnaryOperator) {
1636 TEST_P(BuildSyntaxTreeTest, PrefixUnaryOperatorCxx) {
1663 TEST_P(BuildSyntaxTreeTest, BinaryOperator) {
1737 TEST_P(BuildSyntaxTreeTest, BinaryOperatorCxx) {
1785 TEST_P(BuildSyntaxTreeTest, BinaryOperator_NestedWithParenthesis) {
1816 TEST_P(BuildSyntaxTreeTest, BinaryOperator_Associativity) {
1854 TEST_P(BuildSyntaxTreeTest, BinaryOperator_Precedence) {
1896 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_Assignment) {
1921 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_Plus) {
1946 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_Less) {
1971 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_LeftShift) {
1996 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_Comma) {
2021 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_PointerToMember) {
2046 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_Negation) {
2068 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_AddressOf) {
2090 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_PrefixIncrement) {
2112 TEST_P(BuildSyntaxTreeTest, OverloadedOperator_PostfixIncrement) {
2134 TEST_P(BuildSyntaxTreeTest, MemberExpression_SimpleWithDot) {
2156 TEST_P(BuildSyntaxTreeTest, MemberExpression_StaticDataMember) {
2181 TEST_P(BuildSyntaxTreeTest, MemberExpression_SimpleWithArrow) {
2203 TEST_P(BuildSyntaxTreeTest, MemberExpression_Chaining) {
2230 TEST_P(BuildSyntaxTreeTest, MemberExpression_OperatorFunction) {
2259 TEST_P(BuildSyntaxTreeTest, MemberExpression_VariableTemplate) {
2293 TEST_P(BuildSyntaxTreeTest, MemberExpression_FunctionTemplate) {
2325 TEST_P(BuildSyntaxTreeTest,
2359 TEST_P(BuildSyntaxTreeTest, MemberExpression_WithQualifier) {
2412 TEST_P(BuildSyntaxTreeTest, MemberExpression_Complex) {
2470 TEST_P(BuildSyntaxTreeTest, CallExpression_Callee_Member) {
2498 TEST_P(BuildSyntaxTreeTest, CallExpression_Callee_OperatorParens) {
2521 TEST_P(BuildSyntaxTreeTest, CallExpression_Callee_OperatorParensChaining) {
2547 TEST_P(BuildSyntaxTreeTest, CallExpression_Callee_MemberWithThis) {
2603 TEST_P(BuildSyntaxTreeTest, CallExpression_Callee_FunctionPointer) {
2638 TEST_P(BuildSyntaxTreeTest, CallExpression_Callee_MemberFunctionPointer) {
2671 TEST_P(BuildSyntaxTreeTest, CallExpression_Arguments_Zero) {
2694 TEST_P(BuildSyntaxTreeTest, CallExpression_Arguments_One) {
2720 TEST_P(BuildSyntaxTreeTest, CallExpression_Arguments_Multiple) {
2752 TEST_P(BuildSyntaxTreeTest, CallExpression_Arguments_Assignment) {
2783 TEST_P(BuildSyntaxTreeTest, CallExpression_Arguments_BracedInitList_Empty) {
2811 TEST_P(BuildSyntaxTreeTest, CallExpression_Arguments_BracedInitList_Simple) {
2851 TEST_P(BuildSyntaxTreeTest,
2899 TEST_P(BuildSyntaxTreeTest, CallExpression_Arguments_ParameterPack) {
2925 TEST_P(BuildSyntaxTreeTest, CallExpression_DefaultArguments) {
2973 TEST_P(BuildSyntaxTreeTest, MultipleDeclaratorsGrouping) {
3004 TEST_P(BuildSyntaxTreeTest, MultipleDeclaratorsGroupingTypedef) {
3025 TEST_P(BuildSyntaxTreeTest, MultipleDeclaratorsInsideStatement) {
3072 TEST_P(BuildSyntaxTreeTest, SizeTTypedef) {
3100 TEST_P(BuildSyntaxTreeTest, Namespace_Nested) {
3123 TEST_P(BuildSyntaxTreeTest, Namespace_NestedDefinition) {
3143 TEST_P(BuildSyntaxTreeTest, Namespace_Unnamed) {
3160 TEST_P(BuildSyntaxTreeTest, Namespace_Alias) {
3179 TEST_P(BuildSyntaxTreeTest, UsingDirective) {
3199 TEST_P(BuildSyntaxTreeTest, UsingDeclaration_Namespace) {
3220 TEST_P(BuildSyntaxTreeTest, UsingDeclaration_ClassMember) {
3254 TEST_P(BuildSyntaxTreeTest, UsingTypeAlias) {
3273 TEST_P(BuildSyntaxTreeTest, FreeStandingClass_ForwardDeclaration) {
3297 TEST_P(BuildSyntaxTreeTest, FreeStandingClasses_Definition) {
3337 TEST_P(BuildSyntaxTreeTest, StaticMemberFunction) {
3363 TEST_P(BuildSyntaxTreeTest, OutOfLineMemberFunctionDefinition) {
3393 TEST_P(BuildSyntaxTreeTest, ConversionMemberFunction) {
3416 TEST_P(BuildSyntaxTreeTest, LiteralOperatorDeclaration) {
3443 TEST_P(BuildSyntaxTreeTest, NumericLiteralOperatorTemplateDeclaration) {
3475 TEST_P(BuildSyntaxTreeTest, OverloadedOperatorDeclaration) {
3507 TEST_P(BuildSyntaxTreeTest, OverloadedOperatorFriendDeclaration) {
3543 TEST_P(BuildSyntaxTreeTest, ClassTemplateDeclaration) {
3570 TEST_P(BuildSyntaxTreeTest, FunctionTemplateDeclaration) {
3600 TEST_P(BuildSyntaxTreeTest, VariableTemplateDeclaration) {
3629 TEST_P(BuildSyntaxTreeTest, StaticMemberFunctionTemplate) {
3661 TEST_P(BuildSyntaxTreeTest, NestedTemplates) {
3707 TEST_P(BuildSyntaxTreeTest, NestedTemplatesInNamespace) {
3761 TEST_P(BuildSyntaxTreeTest, ClassTemplate_MemberClassDefinition) {
3794 TEST_P(BuildSyntaxTreeTest, ExplicitClassTemplateInstantiation_Definition) {
3816 TEST_P(BuildSyntaxTreeTest, ExplicitClassTemplateInstantiation_Declaration) {
3839 TEST_P(BuildSyntaxTreeTest, ClassTemplateSpecialization_Partial) {
3869 TEST_P(BuildSyntaxTreeTest, ClassTemplateSpecialization_Full) {
3895 TEST_P(BuildSyntaxTreeTest, EmptyDeclaration) {
3907 TEST_P(BuildSyntaxTreeTest, StaticAssert) {
3930 TEST_P(BuildSyntaxTreeTest, StaticAssert_WithoutMessage) {
3950 TEST_P(BuildSyntaxTreeTest, ExternC) {
3990 TEST_P(BuildSyntaxTreeTest, Macro_ObjectLike_Leaf) {
4037 TEST_P(BuildSyntaxTreeTest, Macro_ObjectLike_MatchTree) {
4061 TEST_P(BuildSyntaxTreeTest, Macro_ObjectLike_MismatchTree) {
4103 TEST_P(BuildSyntaxTreeTest, Macro_FunctionLike_ModifiableArguments) {
4146 TEST_P(BuildSyntaxTreeTest, Macro_FunctionLike_MismatchTree) {
4188 TEST_P(BuildSyntaxTreeTest, Macro_FunctionLike_Variadic) {
4232 TEST_P(BuildSyntaxTreeTest, InitDeclarator_Equal) {
4255 TEST_P(BuildSyntaxTreeTest, InitDeclarator_Brace) {
4312 TEST_P(BuildSyntaxTreeTest, InitDeclarator_EqualBrace) {
4372 TEST_P(BuildSyntaxTreeTest, InitDeclarator_Paren) {
4417 TEST_P(BuildSyntaxTreeTest, InitDeclarator_Paren_DefaultArguments) {
4470 TEST_P(BuildSyntaxTreeTest, ImplicitConversion_Argument) {
4497 TEST_P(BuildSyntaxTreeTest, ImplicitConversion_Return) {
4519 TEST_P(BuildSyntaxTreeTest, ConstructorCall_ZeroArguments) {
4543 TEST_P(BuildSyntaxTreeTest, ConstructorCall_OneArgument) {
4569 TEST_P(BuildSyntaxTreeTest, ConstructorCall_MultipleArguments) {
4598 TEST_P(BuildSyntaxTreeTest, ConstructorCall_DefaultArguments) {
4640 TEST_P(BuildSyntaxTreeTest, TypeConversion_FunctionalNotation) {
4663 TEST_P(BuildSyntaxTreeTest, ArrayDeclarator_Simple) {
4684 TEST_P(BuildSyntaxTreeTest, ArrayDeclarator_Multidimensional) {
4715 TEST_P(BuildSyntaxTreeTest, ArrayDeclarator_UnknownBound) {
4747 TEST_P(BuildSyntaxTreeTest, ArrayDeclarator_Static) {
4781 TEST_P(BuildSyntaxTreeTest, ParametersAndQualifiers_InFreeFunctions_Empty) {
4800 TEST_P(BuildSyntaxTreeTest, ParametersAndQualifiers_InFreeFunctions_Named) {
4849 TEST_P(BuildSyntaxTreeTest, ParametersAndQualifiers_InFreeFunctions_Unnamed) {
4903 TEST_P(BuildSyntaxTreeTest,
4925 TEST_P(BuildSyntaxTreeTest,
4963 TEST_P(BuildSyntaxTreeTest,
4993 TEST_P(BuildSyntaxTreeTest,
5029 TEST_P(BuildSyntaxTreeTest,
5059 TEST_P(BuildSyntaxTreeTest,
5104 TEST_P(BuildSyntaxTreeTest, ParametersAndQualifiers_InFreeFunctions_Cxx_Ref) {
5133 TEST_P(BuildSyntaxTreeTest,
5163 TEST_P(BuildSyntaxTreeTest, ParametersAndQualifiers_InMemberFunctions_Simple) {
5193 TEST_P(BuildSyntaxTreeTest,
5245 TEST_P(BuildSyntaxTreeTest, ParametersAndQualifiers_InMemberFunctions_Ref) {
5269 TEST_P(BuildSyntaxTreeTest, ParametersAndQualifiers_InMemberFunctions_RefRef) {
5293 TEST_P(BuildSyntaxTreeTest, TrailingReturn) {
5318 TEST_P(BuildSyntaxTreeTest, DynamicExceptionSpecification) {
5394 TEST_P(BuildSyntaxTreeTest, NoexceptExceptionSpecification) {
5432 TEST_P(BuildSyntaxTreeTest, DeclaratorsInParentheses) {
5496 TEST_P(BuildSyntaxTreeTest, Declaration_ConstVolatileQualifiers_SimpleConst) {
5529 TEST_P(BuildSyntaxTreeTest, Declaration_ConstVolatileQualifiers_MultipleConst) {
5550 TEST_P(BuildSyntaxTreeTest,
5573 TEST_P(BuildSyntaxTreeTest, RangesOfDeclaratorsWithTrailingReturnTypes) {
5614 TEST_P(BuildSyntaxTreeTest, MemberPointers) {
5651 TEST_P(BuildSyntaxTreeTest, MemberFunctionPointer) {
5740 TEST_P(BuildSyntaxTreeTest, ComplexDeclarator) {
5781 TEST_P(BuildSyntaxTreeTest, ComplexDeclarator2) {