aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-session-manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/rust-session-manager.h')
-rw-r--r--gcc/rust/rust-session-manager.h6
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;