about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/errors.rs
diff options
context:
space:
mode:
authorJhonny Bill Mena <jhonnybillm@gmail.com>2022-11-16 20:08:14 -0500
committerJhonny Bill Mena <jhonnybillm@gmail.com>2022-12-27 20:59:19 -0500
commit82cf6f204aeb791c38463798e2edd6b4935f1296 (patch)
tree99a61c372b1677cbec29c77a27a528919311e5e0 /compiler/rustc_codegen_ssa/src/errors.rs
parent739d68a76e35b22341d9930bb6338bf202ba05ba (diff)
downloadrust-82cf6f204aeb791c38463798e2edd6b4935f1296.tar.gz
rust-82cf6f204aeb791c38463798e2edd6b4935f1296.zip
UPDATE - migrate base.rs to new diagnostics infrastructure
Diffstat (limited to 'compiler/rustc_codegen_ssa/src/errors.rs')
-rw-r--r--compiler/rustc_codegen_ssa/src/errors.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/compiler/rustc_codegen_ssa/src/errors.rs b/compiler/rustc_codegen_ssa/src/errors.rs
index 0620000201f..9179fe03d3f 100644
--- a/compiler/rustc_codegen_ssa/src/errors.rs
+++ b/compiler/rustc_codegen_ssa/src/errors.rs
@@ -555,3 +555,23 @@ pub struct ExpectedUsedSymbol {
     #[primary_span]
     pub span: Span,
 }
+
+#[derive(Diagnostic)]
+#[diag(codegen_ssa_multiple_main_functions)]
+#[help]
+pub struct MultipleMainFunctions {
+    #[primary_span]
+    pub span: Span,
+}
+
+#[derive(Diagnostic)]
+#[diag(codegen_ssa_metadata_object_file_write)]
+pub struct MetadataObjectFileWrite {
+    pub error: Error,
+}
+
+#[derive(Diagnostic)]
+#[diag(codegen_ssa_invalid_windows_subsystem)]
+pub struct InvalidWindowsSubsystem {
+    pub subsystem: Symbol,
+}