diff options
Diffstat (limited to 'gcc/rust/rust-session-manager.h')
| -rw-r--r-- | gcc/rust/rust-session-manager.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/rust/rust-session-manager.h b/gcc/rust/rust-session-manager.h index c68e796..24a15f5 100644 --- a/gcc/rust/rust-session-manager.h +++ b/gcc/rust/rust-session-manager.h @@ -191,13 +191,13 @@ struct CompileOptions bool proc_macro = false; std::string metadata_output_path; - enum Edition + enum class Edition { E2015 = 0, E2018, E2021, } edition - = E2015; + = Edition::E2015; bool dump_option_enabled (DumpOption option) const { @@ -239,6 +239,8 @@ struct CompileOptions edition = static_cast<Edition> (raw_edition); } + const Edition &get_edition () { return edition; } + void set_metadata_output (const std::string &path) { metadata_output_path = path; |
