Skip to content

Commit 08169c3

Browse files
authored
Merge pull request #38726 from slavapestov/requirement-machine-flag-in-module-interface
Preserve -requirement-machine=(off|on|verify) in module interfaces
2 parents aeb36ab + 66702b3 commit 08169c3

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

include/swift/Option/FrontendOptions.td

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,6 @@ def debug_constraints_on_line_EQ : Joined<["-"], "debug-constraints-on-line=">,
273273
def disable_named_lazy_member_loading : Flag<["-"], "disable-named-lazy-member-loading">,
274274
HelpText<"Disable per-name lazy member loading">;
275275

276-
def requirement_machine_EQ : Joined<["-"], "requirement-machine=">,
277-
HelpText<"Control usage of experimental generics implementation: 'on', 'off', or 'verify'">;
278-
279276
def debug_requirement_machine : Flag<["-"], "debug-requirement-machine">,
280277
HelpText<"Enables debugging output from the generics implementation">;
281278

include/swift/Option/Options.td

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -603,6 +603,10 @@ def experimental_emit_module_separately:
603603
Flags<[FrontendOption, NoInteractiveOption, HelpHidden]>,
604604
HelpText<"Schedule a swift module emission job instead of a merge-modules job (new Driver only)">;
605605

606+
def requirement_machine_EQ : Joined<["-"], "requirement-machine=">,
607+
Flags<[FrontendOption, ModuleInterfaceOption]>,
608+
HelpText<"Control usage of experimental generics implementation: 'on', 'off', or 'verify'">;
609+
606610
// Diagnostic control options
607611
def suppress_warnings : Flag<["-"], "suppress-warnings">,
608612
Flags<[FrontendOption]>,

0 commit comments

Comments
 (0)