| //@ check-pass |
| //@ run-rustfix |
| |
| fn main() { |
| println!("{b} {a}", a=1, b=2); |
| //~^ WARNING named argument `a` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("{} {a} {b} {c} {d}", 0, a=1, b=2, c=3, d=4); |
| //~^ WARNING named argument `a` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `b` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `c` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `d` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("Hello {:width$}!", "x", width = 5); |
| //~^ WARNING named argument `width` is not used by name [named_arguments_used_positionally |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("Hello {f:width$.precision$}!", f = 0.02f32, width = 5, precision = 2); |
| //~^ WARNING named argument `width` is not used by name [named_arguments_used_positionally |
| //~| WARNING named argument `precision` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `f` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("Hello {f:width$.precision$}!", f = 0.02f32, width = 5, precision = 2); |
| //~^ WARNING named argument `width` is not used by name [named_arguments_used_positionally |
| //~| WARNING named argument `precision` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `f` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!( |
| "{}, Hello {f:width$.precision$} {g:width2$.precision2$}! {f}", |
| //~^ HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| 1, |
| f = 0.02f32, |
| //~^ WARNING named argument `f` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `f` is not used by name [named_arguments_used_positionally] |
| width = 5, |
| //~^ WARNING named argument `width` is not used by name [named_arguments_used_positionally |
| precision = 2, |
| //~^ WARNING named argument `precision` is not used by name [named_arguments_used_positionally] |
| g = 0.02f32, |
| //~^ WARNING named argument `g` is not used by name [named_arguments_used_positionally] |
| width2 = 5, |
| //~^ WARNING named argument `width2` is not used by name [named_arguments_used_positionally |
| precision2 = 2 |
| //~^ WARNING named argument `precision2` is not used by name [named_arguments_used_positionally] |
| ); |
| |
| println!("Hello {f:0.1}!", f = 0.02f32); |
| //~^ WARNING named argument `f` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("Hello {f:0.1}!", f = 0.02f32); |
| //~^ WARNING named argument `f` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("Hello {f:width$.precision$}!", f = 0.02f32, width = 5, precision = 2); |
| |
| let width = 5; |
| let precision = 2; |
| println!("Hello {f:width$.precision$}!", f = 0.02f32); |
| |
| let val = 5; |
| println!("{v:v$}", v = val); |
| //~^ WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| println!("{v:v$}", v = val); |
| //~^ WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| println!("{v:v$.v$}", v = val); |
| //~^ WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| println!("{v:v$.v$}", v = val); |
| //~^ WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `v` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("{a} {a} {a}", a = 1); |
| //~^ WARNING named argument `a` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `a` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| |
| println!("aaaaaaaaaaaaaaa\ |
| {a:b$.c$}", |
| //~^ HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| a = 1.0, b = 1, c = 2, |
| //~^ WARNING named argument `a` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `b` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `c` is not used by name [named_arguments_used_positionally] |
| ); |
| |
| println!("aaaaaaaaaaaaaaa\ |
| {a:b$.c$}", |
| //~^ HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| a = 1.0, b = 1, c = 2, |
| //~^ WARNING named argument `a` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `b` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `c` is not used by name [named_arguments_used_positionally] |
| ); |
| |
| println!("{{{x:width$.precision$}}}", x = 1.0, width = 3, precision = 2); |
| //~^ WARNING named argument `x` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `width` is not used by name [named_arguments_used_positionally] |
| //~| WARNING named argument `precision` is not used by name [named_arguments_used_positionally] |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| //~| HELP use the named argument by name to avoid ambiguity |
| } |