mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-10 07:04:18 +00:00
Bump ui_test
This commit is contained in:
parent
41dc86d4d3
commit
1f13633359
22 changed files with 96 additions and 30 deletions
|
@ -31,7 +31,7 @@ anstream = "0.6.0"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cargo_metadata = "0.18.1"
|
cargo_metadata = "0.18.1"
|
||||||
ui_test = "0.25"
|
ui_test = "0.26.4"
|
||||||
regex = "1.5.5"
|
regex = "1.5.5"
|
||||||
serde = { version = "1.0.145", features = ["derive"] }
|
serde = { version = "1.0.145", features = ["derive"] }
|
||||||
serde_json = "1.0.122"
|
serde_json = "1.0.122"
|
||||||
|
|
|
@ -13,7 +13,6 @@ use test_utils::IS_RUSTC_TEST_SUITE;
|
||||||
use ui_test::custom_flags::rustfix::RustfixMode;
|
use ui_test::custom_flags::rustfix::RustfixMode;
|
||||||
use ui_test::custom_flags::Flag;
|
use ui_test::custom_flags::Flag;
|
||||||
use ui_test::spanned::Spanned;
|
use ui_test::spanned::Spanned;
|
||||||
use ui_test::test_result::TestRun;
|
|
||||||
use ui_test::{status_emitter, Args, CommandBuilder, Config, Match, OutputConflictHandling};
|
use ui_test::{status_emitter, Args, CommandBuilder, Config, Match, OutputConflictHandling};
|
||||||
|
|
||||||
use std::collections::{BTreeMap, HashMap};
|
use std::collections::{BTreeMap, HashMap};
|
||||||
|
@ -469,15 +468,14 @@ fn applicability_ord(applicability: &Applicability) -> u8 {
|
||||||
impl Flag for DiagnosticCollector {
|
impl Flag for DiagnosticCollector {
|
||||||
fn post_test_action(
|
fn post_test_action(
|
||||||
&self,
|
&self,
|
||||||
_config: &ui_test::per_test_config::TestConfig<'_>,
|
_config: &ui_test::per_test_config::TestConfig,
|
||||||
_cmd: &mut std::process::Command,
|
|
||||||
output: &std::process::Output,
|
output: &std::process::Output,
|
||||||
_build_manager: &ui_test::build_manager::BuildManager<'_>,
|
_build_manager: &ui_test::build_manager::BuildManager,
|
||||||
) -> Result<Vec<TestRun>, ui_test::Errored> {
|
) -> Result<(), ui_test::Errored> {
|
||||||
if !output.stderr.is_empty() {
|
if !output.stderr.is_empty() {
|
||||||
self.sender.send(output.stderr.clone()).unwrap();
|
self.sender.send(output.stderr.clone()).unwrap();
|
||||||
}
|
}
|
||||||
Ok(Vec::new())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn clone_inner(&self) -> Box<dyn Flag> {
|
fn clone_inner(&self) -> Box<dyn Flag> {
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
//@ignore-target-i686
|
//@ignore-target: i686 x86
|
||||||
//@ignore-target-x86
|
|
||||||
//@needs-asm-support
|
//@needs-asm-support
|
||||||
|
|
||||||
#[warn(clippy::inline_asm_x86_intel_syntax)]
|
#[warn(clippy::inline_asm_x86_intel_syntax)]
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
//@revisions: i686 x86_64
|
//@only-target: i686 x86_64
|
||||||
//@[i686] only-target-i686
|
|
||||||
//@[x86_64] only-target-x86_64
|
|
||||||
|
|
||||||
#[warn(clippy::inline_asm_x86_intel_syntax)]
|
#[warn(clippy::inline_asm_x86_intel_syntax)]
|
||||||
mod warn_intel {
|
mod warn_intel {
|
||||||
|
|
70
tests/ui/asm_syntax_x86.stderr
Normal file
70
tests/ui/asm_syntax_x86.stderr
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
error: Intel x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:8:9
|
||||||
|
|
|
||||||
|
LL | asm!("");
|
||||||
|
| ^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use AT&T x86 assembly syntax
|
||||||
|
= note: `-D clippy::inline-asm-x86-intel-syntax` implied by `-D warnings`
|
||||||
|
= help: to override `-D warnings` add `#[allow(clippy::inline_asm_x86_intel_syntax)]`
|
||||||
|
|
||||||
|
error: Intel x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:10:9
|
||||||
|
|
|
||||||
|
LL | asm!("", options());
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use AT&T x86 assembly syntax
|
||||||
|
|
||||||
|
error: Intel x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:12:9
|
||||||
|
|
|
||||||
|
LL | asm!("", options(nostack));
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use AT&T x86 assembly syntax
|
||||||
|
|
||||||
|
error: Intel x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:18:5
|
||||||
|
|
|
||||||
|
LL | global_asm!("");
|
||||||
|
| ^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use AT&T x86 assembly syntax
|
||||||
|
|
||||||
|
error: Intel x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:20:5
|
||||||
|
|
|
||||||
|
LL | global_asm!("", options());
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use AT&T x86 assembly syntax
|
||||||
|
|
||||||
|
error: AT&T x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:33:9
|
||||||
|
|
|
||||||
|
LL | asm!("", options(att_syntax));
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use Intel x86 assembly syntax
|
||||||
|
= note: `-D clippy::inline-asm-x86-att-syntax` implied by `-D warnings`
|
||||||
|
= help: to override `-D warnings` add `#[allow(clippy::inline_asm_x86_att_syntax)]`
|
||||||
|
|
||||||
|
error: AT&T x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:35:9
|
||||||
|
|
|
||||||
|
LL | asm!("", options(nostack, att_syntax));
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use Intel x86 assembly syntax
|
||||||
|
|
||||||
|
error: AT&T x86 assembly syntax used
|
||||||
|
--> tests/ui/asm_syntax_x86.rs:41:5
|
||||||
|
|
|
||||||
|
LL | global_asm!("", options(att_syntax));
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
|
||||||
|
= help: use Intel x86 assembly syntax
|
||||||
|
|
||||||
|
error: aborting due to 8 previous errors
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
//@compile-flags: -Clink-arg=-nostartfiles
|
//@compile-flags: -Clink-arg=-nostartfiles
|
||||||
//@ignore-target-apple
|
//@ignore-target: apple windows
|
||||||
//@ignore-target-windows
|
|
||||||
|
|
||||||
#![feature(lang_items, start, libc)]
|
#![feature(lang_items, start, libc)]
|
||||||
#![no_std]
|
#![no_std]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-target-apple
|
//@ignore-target: apple
|
||||||
|
|
||||||
#![feature(rustc_attrs)]
|
#![feature(rustc_attrs)]
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
//@compile-flags: -Clink-arg=-nostartfiles
|
//@compile-flags: -Clink-arg=-nostartfiles
|
||||||
//@ignore-target-apple
|
//@ignore-target: apple
|
||||||
|
|
||||||
#![feature(lang_items, start, libc)]
|
#![feature(lang_items, start, libc)]
|
||||||
#![no_std]
|
#![no_std]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-target-apple
|
//@ignore-target: apple
|
||||||
|
|
||||||
#![feature(no_core, lang_items, start)]
|
#![feature(no_core, lang_items, start)]
|
||||||
#![no_core]
|
#![no_core]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
//@compile-flags: -Clink-arg=-nostartfiles
|
//@compile-flags: -Clink-arg=-nostartfiles
|
||||||
//@ignore-target-apple
|
//@ignore-target: apple
|
||||||
|
|
||||||
#![warn(clippy::empty_loop)]
|
#![warn(clippy::empty_loop)]
|
||||||
#![feature(lang_items, start, libc)]
|
#![feature(lang_items, start, libc)]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-32bit
|
//@ignore-bitwidth: 32
|
||||||
|
|
||||||
#![warn(clippy::enum_clike_unportable_variant)]
|
#![warn(clippy::enum_clike_unportable_variant)]
|
||||||
#![allow(unused, non_upper_case_globals)]
|
#![allow(unused, non_upper_case_globals)]
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
//@aux-build:macro_use_helper.rs
|
//@aux-build:macro_use_helper.rs
|
||||||
//@aux-build:proc_macro_derive.rs
|
//@aux-build:proc_macro_derive.rs
|
||||||
|
|
||||||
//@ignore-32bit
|
//@ignore-bitwidth: 32
|
||||||
|
|
||||||
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
||||||
#![allow(clippy::single_component_path_imports)]
|
#![allow(clippy::single_component_path_imports)]
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
//@aux-build:macro_use_helper.rs
|
//@aux-build:macro_use_helper.rs
|
||||||
//@aux-build:proc_macro_derive.rs
|
//@aux-build:proc_macro_derive.rs
|
||||||
|
|
||||||
//@ignore-32bit
|
//@ignore-bitwidth: 32
|
||||||
|
|
||||||
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
||||||
#![allow(clippy::single_component_path_imports)]
|
#![allow(clippy::single_component_path_imports)]
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//@aux-build:macro_rules.rs
|
//@aux-build:macro_rules.rs
|
||||||
//@aux-build:macro_use_helper.rs
|
//@aux-build:macro_use_helper.rs
|
||||||
//@aux-build:proc_macro_derive.rs
|
//@aux-build:proc_macro_derive.rs
|
||||||
//@ignore-32bit
|
//@ignore-bitwidth: 32
|
||||||
|
|
||||||
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
||||||
#![allow(clippy::single_component_path_imports)]
|
#![allow(clippy::single_component_path_imports)]
|
||||||
|
|
|
@ -82,7 +82,8 @@ mod issue_12530 {
|
||||||
#![allow(dead_code)]
|
#![allow(dead_code)]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/// Nested mod //~ ERROR: item has both inner and outer attributes
|
/// Nested mod
|
||||||
|
//~^ ERROR: item has both inner and outer attributes
|
||||||
#[allow(unused)]
|
#[allow(unused)]
|
||||||
mod nest_mod_2 {
|
mod nest_mod_2 {
|
||||||
#![allow(unused)]
|
#![allow(unused)]
|
||||||
|
|
|
@ -46,13 +46,14 @@ error: item has both inner and outer attributes
|
||||||
--> tests/ui/mixed_attributes_style.rs:85:5
|
--> tests/ui/mixed_attributes_style.rs:85:5
|
||||||
|
|
|
|
||||||
LL | / /// Nested mod
|
LL | / /// Nested mod
|
||||||
|
LL | |
|
||||||
LL | | #[allow(unused)]
|
LL | | #[allow(unused)]
|
||||||
LL | | mod nest_mod_2 {
|
LL | | mod nest_mod_2 {
|
||||||
LL | | #![allow(unused)]
|
LL | | #![allow(unused)]
|
||||||
| |_________________________^
|
| |_________________________^
|
||||||
|
|
||||||
error: item has both inner and outer attributes
|
error: item has both inner and outer attributes
|
||||||
--> tests/ui/mixed_attributes_style.rs:90:9
|
--> tests/ui/mixed_attributes_style.rs:91:9
|
||||||
|
|
|
|
||||||
LL | / #[allow(dead_code)]
|
LL | / #[allow(dead_code)]
|
||||||
LL | | mod inner_mod {
|
LL | | mod inner_mod {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-target-windows
|
//@ignore-target: windows
|
||||||
|
|
||||||
#![warn(clippy::non_octal_unix_permissions)]
|
#![warn(clippy::non_octal_unix_permissions)]
|
||||||
use std::fs::{DirBuilder, File, OpenOptions, Permissions};
|
use std::fs::{DirBuilder, File, OpenOptions, Permissions};
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-target-windows
|
//@ignore-target: windows
|
||||||
|
|
||||||
#![warn(clippy::non_octal_unix_permissions)]
|
#![warn(clippy::non_octal_unix_permissions)]
|
||||||
use std::fs::{DirBuilder, File, OpenOptions, Permissions};
|
use std::fs::{DirBuilder, File, OpenOptions, Permissions};
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-32bit
|
//@ignore-bitwidth: 32
|
||||||
|
|
||||||
#![warn(clippy::result_large_err)]
|
#![warn(clippy::result_large_err)]
|
||||||
#![allow(clippy::large_enum_variant)]
|
#![allow(clippy::large_enum_variant)]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-32bit
|
//@ignore-bitwidth: 32
|
||||||
//@aux-build:proc_macros.rs
|
//@aux-build:proc_macros.rs
|
||||||
#![allow(clippy::redundant_closure_call, unused)]
|
#![allow(clippy::redundant_closure_call, unused)]
|
||||||
#![warn(clippy::single_call_fn)]
|
#![warn(clippy::single_call_fn)]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-64bit
|
//@ignore-bitwidth: 64
|
||||||
|
|
||||||
#[warn(clippy::wrong_transmute)]
|
#[warn(clippy::wrong_transmute)]
|
||||||
fn main() {
|
fn main() {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
//@ignore-32bit
|
//@ignore-bitwidth: 32
|
||||||
|
|
||||||
#[warn(clippy::wrong_transmute)]
|
#[warn(clippy::wrong_transmute)]
|
||||||
fn main() {
|
fn main() {
|
||||||
|
|
Loading…
Reference in a new issue