Lines Matching defs:EnumExtensibility
388 /// Syntactic sugar for EnumExtensibility and FlagEnum
390 /// EnumExtensibility: none, FlagEnum: false
392 /// EnumExtensibility: open, FlagEnum: false
394 /// EnumExtensibility: open, FlagEnum: true
396 /// EnumExtensibility: closed, FlagEnum: false
464 std::optional<EnumExtensibilityKind> EnumExtensibility;
504 IO.mapOptional("EnumExtensibility", T.EnumExtensibility);
1000 if (T.EnumExtensibility) {
1002 llvm::Twine("cannot mix EnumKind and EnumExtensibility (for ") +
1013 TI.EnumExtensibility = EnumExtensibilityKind::None;
1017 TI.EnumExtensibility = EnumExtensibilityKind::Open;
1021 TI.EnumExtensibility = EnumExtensibilityKind::Open;
1025 TI.EnumExtensibility = EnumExtensibilityKind::Closed;
1030 TI.EnumExtensibility = T.EnumExtensibility;