diff options
| author | Alex Macleod <alex@macleod.io> | 2022-05-20 12:39:15 +0000 |
|---|---|---|
| committer | Alex Macleod <alex@macleod.io> | 2022-05-20 12:39:15 +0000 |
| commit | 5730fd49fa0379141ca78c59f5514c206ed8e53f (patch) | |
| tree | 2d0d1fa4619d0543470eef01c47cc6bcb971962c /tests | |
| parent | 6f26383f8ec8dfe89858876eac127161d148eb13 (diff) | |
| download | rust-5730fd49fa0379141ca78c59f5514c206ed8e53f.tar.gz rust-5730fd49fa0379141ca78c59f5514c206ed8e53f.zip | |
Lint indirect usages in `disallowed_methods`
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.rs | 6 | ||||
| -rw-r--r-- | tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.stderr | 20 |
2 files changed, 25 insertions, 1 deletions
diff --git a/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.rs b/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.rs index 338b3b5b28f..3397fa1ec69 100644 --- a/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.rs +++ b/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.rs @@ -14,4 +14,10 @@ fn main() { let _ = 2.0f32.clamp(3.0f32, 4.0f32); let _ = 2.0f64.clamp(3.0f64, 4.0f64); + + let indirect: fn(&str) -> Result<Regex, regex::Error> = Regex::new; + let re = indirect(".").unwrap(); + + let in_call = Box::new(f32::clamp); + let in_method_call = ["^", "$"].into_iter().map(Regex::new); } diff --git a/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.stderr b/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.stderr index 5533676aea2..5cbb567546c 100644 --- a/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.stderr +++ b/tests/ui-toml/toml_disallowed_methods/conf_disallowed_methods.stderr @@ -32,5 +32,23 @@ error: use of a disallowed method `f32::clamp` LL | let _ = 2.0f32.clamp(3.0f32, 4.0f32); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -error: aborting due to 5 previous errors +error: use of a disallowed method `regex::Regex::new` + --> $DIR/conf_disallowed_methods.rs:18:61 + | +LL | let indirect: fn(&str) -> Result<Regex, regex::Error> = Regex::new; + | ^^^^^^^^^^ + +error: use of a disallowed method `f32::clamp` + --> $DIR/conf_disallowed_methods.rs:21:28 + | +LL | let in_call = Box::new(f32::clamp); + | ^^^^^^^^^^ + +error: use of a disallowed method `regex::Regex::new` + --> $DIR/conf_disallowed_methods.rs:22:53 + | +LL | let in_method_call = ["^", "$"].into_iter().map(Regex::new); + | ^^^^^^^^^^ + +error: aborting due to 8 previous errors |
