@@ -35,6 +35,7 @@ struct OldSubmission {
3535 (PYTHON , 5 , " python" )
3636 (RUST , 6 , " rust" )
3737 (CPP20 , 7 , " cpp20" )
38+ (CPP23 , 8 , " cpp23" )
3839 );
3940
4041 // Initial and final values may be combined, but special not
@@ -96,6 +97,7 @@ constexpr const char* to_string(OldSubmission::Language x) {
9697 case OldSubmission::Language::CPP14 : return " C++14" ;
9798 case OldSubmission::Language::CPP17 : return " C++17" ;
9899 case OldSubmission::Language::CPP20 : return " C++20" ;
100+ case OldSubmission::Language::CPP23 : return " C++23" ;
99101 case OldSubmission::Language::PASCAL : return " Pascal" ;
100102 case OldSubmission::Language::PYTHON : return " Python" ;
101103 case OldSubmission::Language::RUST : return " Rust" ;
@@ -109,7 +111,8 @@ constexpr const char* to_extension(OldSubmission::Language x) {
109111 case OldSubmission::Language::CPP11 :
110112 case OldSubmission::Language::CPP14 :
111113 case OldSubmission::Language::CPP17 :
112- case OldSubmission::Language::CPP20 : return " .cpp" ;
114+ case OldSubmission::Language::CPP20 :
115+ case OldSubmission::Language::CPP23 : return " .cpp" ;
113116 case OldSubmission::Language::PASCAL : return " .pas" ;
114117 case OldSubmission::Language::PYTHON : return " .py" ;
115118 case OldSubmission::Language::RUST : return " .rs" ;
@@ -123,7 +126,8 @@ constexpr const char* to_mime(OldSubmission::Language x) {
123126 case OldSubmission::Language::CPP11 :
124127 case OldSubmission::Language::CPP14 :
125128 case OldSubmission::Language::CPP17 :
126- case OldSubmission::Language::CPP20 : return " text/x-c++src" ;
129+ case OldSubmission::Language::CPP20 :
130+ case OldSubmission::Language::CPP23 : return " text/x-c++src" ;
127131 case OldSubmission::Language::PASCAL : return " text/x-pascal" ;
128132 case OldSubmission::Language::PYTHON : return " text/x-python" ;
129133 case OldSubmission::Language::RUST : return " text/x-rust" ;
0 commit comments