|
198 | 198 | -- |
199 | 199 |
|
200 | 200 | function suite.disableSpecificWarningsWithClang() |
201 | | - disablewarnings { "disable" } |
| 201 | + disablewarnings { "warningID" } |
202 | 202 | toolset "clang" |
203 | 203 | prepare() |
204 | 204 | test.capture [[ |
205 | 205 | <ClCompile> |
206 | 206 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
207 | 207 | <WarningLevel>Level3</WarningLevel> |
208 | 208 | <Optimization>Disabled</Optimization> |
209 | | - <AdditionalOptions>-Wno-disable %(AdditionalOptions)</AdditionalOptions> |
| 209 | + <AdditionalOptions>-Wno-warningID %(AdditionalOptions)</AdditionalOptions> |
210 | 210 | ]] |
211 | 211 | end |
212 | 212 |
|
|
215 | 215 | -- |
216 | 216 |
|
217 | 217 | function suite.fatalSpecificWarningsWithClang() |
218 | | - fatalwarnings { "disable" } |
| 218 | + fatalwarnings { "warningID" } |
219 | 219 | toolset "clang" |
220 | 220 | prepare() |
221 | 221 | test.capture [[ |
222 | 222 | <ClCompile> |
223 | 223 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
224 | 224 | <WarningLevel>Level3</WarningLevel> |
225 | 225 | <Optimization>Disabled</Optimization> |
226 | | - <AdditionalOptions>-Werror=disable %(AdditionalOptions)</AdditionalOptions> |
| 226 | + <AdditionalOptions>-Werror=warningID %(AdditionalOptions)</AdditionalOptions> |
| 227 | + ]] |
| 228 | + end |
| 229 | + |
| 230 | +-- |
| 231 | +-- Enable specific warnings. |
| 232 | +-- |
| 233 | + |
| 234 | + function suite.enableSpecificWarnings() |
| 235 | + enablewarnings { "warningID" } |
| 236 | + prepare() |
| 237 | + test.capture [[ |
| 238 | +<ClCompile> |
| 239 | + <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 240 | + <WarningLevel>Level3</WarningLevel> |
| 241 | + <Optimization>Disabled</Optimization> |
| 242 | + <AdditionalOptions>/w1warningID %(AdditionalOptions)</AdditionalOptions> |
| 243 | + ]] |
| 244 | + end |
| 245 | + |
| 246 | + function suite.enableSpecificWarningsWithClang() |
| 247 | + enablewarnings { "warningID" } |
| 248 | + toolset "clang" |
| 249 | + prepare() |
| 250 | + test.capture [[ |
| 251 | +<ClCompile> |
| 252 | + <PrecompiledHeader>NotUsing</PrecompiledHeader> |
| 253 | + <WarningLevel>Level3</WarningLevel> |
| 254 | + <Optimization>Disabled</Optimization> |
| 255 | + <AdditionalOptions>-WwarningID %(AdditionalOptions)</AdditionalOptions> |
227 | 256 | ]] |
228 | 257 | end |
0 commit comments