Lines Matching refs:FIELD2
377 #define FIELD2(Name, Flag) if (RD->Flag()) Ret[Name] = true macro
378 #define FIELD1(Flag) FIELD2(#Flag, Flag)
384 FIELD2("exists", hasDefaultConstructor); in createDefaultConstructorDefinitionData()
385 FIELD2("trivial", hasTrivialDefaultConstructor); in createDefaultConstructorDefinitionData()
386 FIELD2("nonTrivial", hasNonTrivialDefaultConstructor); in createDefaultConstructorDefinitionData()
387 FIELD2("userProvided", hasUserProvidedDefaultConstructor); in createDefaultConstructorDefinitionData()
388 FIELD2("isConstexpr", hasConstexprDefaultConstructor); in createDefaultConstructorDefinitionData()
389 FIELD2("needsImplicit", needsImplicitDefaultConstructor); in createDefaultConstructorDefinitionData()
390 FIELD2("defaultedIsConstexpr", defaultedDefaultConstructorIsConstexpr); in createDefaultConstructorDefinitionData()
399 FIELD2("simple", hasSimpleCopyConstructor); in createCopyConstructorDefinitionData()
400 FIELD2("trivial", hasTrivialCopyConstructor); in createCopyConstructorDefinitionData()
401 FIELD2("nonTrivial", hasNonTrivialCopyConstructor); in createCopyConstructorDefinitionData()
402 FIELD2("userDeclared", hasUserDeclaredCopyConstructor); in createCopyConstructorDefinitionData()
403 FIELD2("hasConstParam", hasCopyConstructorWithConstParam); in createCopyConstructorDefinitionData()
404 FIELD2("implicitHasConstParam", implicitCopyConstructorHasConstParam); in createCopyConstructorDefinitionData()
405 FIELD2("needsImplicit", needsImplicitCopyConstructor); in createCopyConstructorDefinitionData()
406 FIELD2("needsOverloadResolution", needsOverloadResolutionForCopyConstructor); in createCopyConstructorDefinitionData()
408 FIELD2("defaultedIsDeleted", defaultedCopyConstructorIsDeleted); in createCopyConstructorDefinitionData()
417 FIELD2("exists", hasMoveConstructor); in createMoveConstructorDefinitionData()
418 FIELD2("simple", hasSimpleMoveConstructor); in createMoveConstructorDefinitionData()
419 FIELD2("trivial", hasTrivialMoveConstructor); in createMoveConstructorDefinitionData()
420 FIELD2("nonTrivial", hasNonTrivialMoveConstructor); in createMoveConstructorDefinitionData()
421 FIELD2("userDeclared", hasUserDeclaredMoveConstructor); in createMoveConstructorDefinitionData()
422 FIELD2("needsImplicit", needsImplicitMoveConstructor); in createMoveConstructorDefinitionData()
423 FIELD2("needsOverloadResolution", needsOverloadResolutionForMoveConstructor); in createMoveConstructorDefinitionData()
425 FIELD2("defaultedIsDeleted", defaultedMoveConstructorIsDeleted); in createMoveConstructorDefinitionData()
434 FIELD2("simple", hasSimpleCopyAssignment); in createCopyAssignmentDefinitionData()
435 FIELD2("trivial", hasTrivialCopyAssignment); in createCopyAssignmentDefinitionData()
436 FIELD2("nonTrivial", hasNonTrivialCopyAssignment); in createCopyAssignmentDefinitionData()
437 FIELD2("hasConstParam", hasCopyAssignmentWithConstParam); in createCopyAssignmentDefinitionData()
438 FIELD2("implicitHasConstParam", implicitCopyAssignmentHasConstParam); in createCopyAssignmentDefinitionData()
439 FIELD2("userDeclared", hasUserDeclaredCopyAssignment); in createCopyAssignmentDefinitionData()
440 FIELD2("needsImplicit", needsImplicitCopyAssignment); in createCopyAssignmentDefinitionData()
441 FIELD2("needsOverloadResolution", needsOverloadResolutionForCopyAssignment); in createCopyAssignmentDefinitionData()
450 FIELD2("exists", hasMoveAssignment); in createMoveAssignmentDefinitionData()
451 FIELD2("simple", hasSimpleMoveAssignment); in createMoveAssignmentDefinitionData()
452 FIELD2("trivial", hasTrivialMoveAssignment); in createMoveAssignmentDefinitionData()
453 FIELD2("nonTrivial", hasNonTrivialMoveAssignment); in createMoveAssignmentDefinitionData()
454 FIELD2("userDeclared", hasUserDeclaredMoveAssignment); in createMoveAssignmentDefinitionData()
455 FIELD2("needsImplicit", needsImplicitMoveAssignment); in createMoveAssignmentDefinitionData()
456 FIELD2("needsOverloadResolution", needsOverloadResolutionForMoveAssignment); in createMoveAssignmentDefinitionData()
465 FIELD2("simple", hasSimpleDestructor); in createDestructorDefinitionData()
466 FIELD2("irrelevant", hasIrrelevantDestructor); in createDestructorDefinitionData()
467 FIELD2("trivial", hasTrivialDestructor); in createDestructorDefinitionData()
468 FIELD2("nonTrivial", hasNonTrivialDestructor); in createDestructorDefinitionData()
469 FIELD2("userDeclared", hasUserDeclaredDestructor); in createDestructorDefinitionData()
470 FIELD2("needsImplicit", needsImplicitDestructor); in createDestructorDefinitionData()
471 FIELD2("needsOverloadResolution", needsOverloadResolutionForDestructor); in createDestructorDefinitionData()
473 FIELD2("defaultedIsDeleted", defaultedDestructorIsDeleted); in createDestructorDefinitionData()
499 FIELD2("canConstDefaultInit", allowConstDefaultInit); in createCXXRecordDefinitionData()
512 #undef FIELD2