@@ -36,6 +36,7 @@ enum IfConfigDiagnostic: Error, CustomStringConvertible {
3636 case likelySimulatorPlatform( syntax: ExprSyntax )
3737 case likelyTargetOS( syntax: ExprSyntax , replacement: ExprSyntax ? )
3838 case endiannessDoesNotMatch( syntax: ExprSyntax , argument: String )
39+ case objectFileFormatDoesNotMatch( syntax: ExprSyntax , argument: String )
3940 case macabiIsMacCatalyst( syntax: ExprSyntax )
4041 case expectedModuleName( syntax: ExprSyntax )
4142 case badInfixOperator( syntax: ExprSyntax )
@@ -102,6 +103,9 @@ enum IfConfigDiagnostic: Error, CustomStringConvertible {
102103 case . endiannessDoesNotMatch:
103104 return " unknown endianness for build configuration '_endian' (must be 'big' or 'little') "
104105
106+ case . objectFileFormatDoesNotMatch:
107+ return " unknown object file format for build configuration '_objectFileFormat' "
108+
105109 case . expectedModuleName:
106110 return " expected module name "
107111
@@ -136,6 +140,7 @@ enum IfConfigDiagnostic: Error, CustomStringConvertible {
136140 . likelySimulatorPlatform( syntax: let syntax) ,
137141 . likelyTargetOS( syntax: let syntax, replacement: _) ,
138142 . endiannessDoesNotMatch( syntax: let syntax, argument: _) ,
143+ . objectFileFormatDoesNotMatch( syntax: let syntax, argument: _) ,
139144 . macabiIsMacCatalyst( syntax: let syntax) ,
140145 . expectedModuleName( syntax: let syntax) ,
141146 . badInfixOperator( syntax: let syntax) ,
@@ -159,7 +164,7 @@ extension IfConfigDiagnostic: DiagnosticMessage {
159164 var severity : SwiftDiagnostics . DiagnosticSeverity {
160165 switch self {
161166 case . compilerVersionSecondComponentNotWildcard, . ignoredTrailingComponents,
162- . likelySimulatorPlatform, . likelyTargetOS, . endiannessDoesNotMatch, . macabiIsMacCatalyst:
167+ . likelySimulatorPlatform, . likelyTargetOS, . endiannessDoesNotMatch, . objectFileFormatDoesNotMatch , . macabiIsMacCatalyst:
163168 return . warning
164169 default : return . error
165170 }
0 commit comments