Lines Matching refs:FIELD2
340 #define FIELD2(Name, Flag) if (RD->Flag()) Ret[Name] = true macro
341 #define FIELD1(Flag) FIELD2(#Flag, Flag)
347 FIELD2("exists", hasDefaultConstructor); in createDefaultConstructorDefinitionData()
348 FIELD2("trivial", hasTrivialDefaultConstructor); in createDefaultConstructorDefinitionData()
349 FIELD2("nonTrivial", hasNonTrivialDefaultConstructor); in createDefaultConstructorDefinitionData()
350 FIELD2("userProvided", hasUserProvidedDefaultConstructor); in createDefaultConstructorDefinitionData()
351 FIELD2("isConstexpr", hasConstexprDefaultConstructor); in createDefaultConstructorDefinitionData()
352 FIELD2("needsImplicit", needsImplicitDefaultConstructor); in createDefaultConstructorDefinitionData()
353 FIELD2("defaultedIsConstexpr", defaultedDefaultConstructorIsConstexpr); in createDefaultConstructorDefinitionData()
362 FIELD2("simple", hasSimpleCopyConstructor); in createCopyConstructorDefinitionData()
363 FIELD2("trivial", hasTrivialCopyConstructor); in createCopyConstructorDefinitionData()
364 FIELD2("nonTrivial", hasNonTrivialCopyConstructor); in createCopyConstructorDefinitionData()
365 FIELD2("userDeclared", hasUserDeclaredCopyConstructor); in createCopyConstructorDefinitionData()
366 FIELD2("hasConstParam", hasCopyConstructorWithConstParam); in createCopyConstructorDefinitionData()
367 FIELD2("implicitHasConstParam", implicitCopyConstructorHasConstParam); in createCopyConstructorDefinitionData()
368 FIELD2("needsImplicit", needsImplicitCopyConstructor); in createCopyConstructorDefinitionData()
369 FIELD2("needsOverloadResolution", needsOverloadResolutionForCopyConstructor); in createCopyConstructorDefinitionData()
371 FIELD2("defaultedIsDeleted", defaultedCopyConstructorIsDeleted); in createCopyConstructorDefinitionData()
380 FIELD2("exists", hasMoveConstructor); in createMoveConstructorDefinitionData()
381 FIELD2("simple", hasSimpleMoveConstructor); in createMoveConstructorDefinitionData()
382 FIELD2("trivial", hasTrivialMoveConstructor); in createMoveConstructorDefinitionData()
383 FIELD2("nonTrivial", hasNonTrivialMoveConstructor); in createMoveConstructorDefinitionData()
384 FIELD2("userDeclared", hasUserDeclaredMoveConstructor); in createMoveConstructorDefinitionData()
385 FIELD2("needsImplicit", needsImplicitMoveConstructor); in createMoveConstructorDefinitionData()
386 FIELD2("needsOverloadResolution", needsOverloadResolutionForMoveConstructor); in createMoveConstructorDefinitionData()
388 FIELD2("defaultedIsDeleted", defaultedMoveConstructorIsDeleted); in createMoveConstructorDefinitionData()
397 FIELD2("simple", hasSimpleCopyAssignment); in createCopyAssignmentDefinitionData()
398 FIELD2("trivial", hasTrivialCopyAssignment); in createCopyAssignmentDefinitionData()
399 FIELD2("nonTrivial", hasNonTrivialCopyAssignment); in createCopyAssignmentDefinitionData()
400 FIELD2("hasConstParam", hasCopyAssignmentWithConstParam); in createCopyAssignmentDefinitionData()
401 FIELD2("implicitHasConstParam", implicitCopyAssignmentHasConstParam); in createCopyAssignmentDefinitionData()
402 FIELD2("userDeclared", hasUserDeclaredCopyAssignment); in createCopyAssignmentDefinitionData()
403 FIELD2("needsImplicit", needsImplicitCopyAssignment); in createCopyAssignmentDefinitionData()
404 FIELD2("needsOverloadResolution", needsOverloadResolutionForCopyAssignment); in createCopyAssignmentDefinitionData()
413 FIELD2("exists", hasMoveAssignment); in createMoveAssignmentDefinitionData()
414 FIELD2("simple", hasSimpleMoveAssignment); in createMoveAssignmentDefinitionData()
415 FIELD2("trivial", hasTrivialMoveAssignment); in createMoveAssignmentDefinitionData()
416 FIELD2("nonTrivial", hasNonTrivialMoveAssignment); in createMoveAssignmentDefinitionData()
417 FIELD2("userDeclared", hasUserDeclaredMoveAssignment); in createMoveAssignmentDefinitionData()
418 FIELD2("needsImplicit", needsImplicitMoveAssignment); in createMoveAssignmentDefinitionData()
419 FIELD2("needsOverloadResolution", needsOverloadResolutionForMoveAssignment); in createMoveAssignmentDefinitionData()
428 FIELD2("simple", hasSimpleDestructor); in createDestructorDefinitionData()
429 FIELD2("irrelevant", hasIrrelevantDestructor); in createDestructorDefinitionData()
430 FIELD2("trivial", hasTrivialDestructor); in createDestructorDefinitionData()
431 FIELD2("nonTrivial", hasNonTrivialDestructor); in createDestructorDefinitionData()
432 FIELD2("userDeclared", hasUserDeclaredDestructor); in createDestructorDefinitionData()
433 FIELD2("needsImplicit", needsImplicitDestructor); in createDestructorDefinitionData()
434 FIELD2("needsOverloadResolution", needsOverloadResolutionForDestructor); in createDestructorDefinitionData()
436 FIELD2("defaultedIsDeleted", defaultedDestructorIsDeleted); in createDestructorDefinitionData()
462 FIELD2("canConstDefaultInit", allowConstDefaultInit); in createCXXRecordDefinitionData()
475 #undef FIELD2