We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b961285 commit b31cffeCopy full SHA for b31cffe
src/librustc_lint/unused.rs
@@ -162,6 +162,14 @@ impl LateLintPass for UnusedResults {
162
}
163
164
165
+ ty::TyTuple(ref tys) => {
166
+ for &ty in tys {
167
+ let result = check_must_use(cx, ty);
168
+ if result.is_some() {
169
+ return result;
170
+ }
171
172
173
_ => ()
174
175
None
src/test/compile-fail/unused-result.rs
@@ -45,4 +45,7 @@ fn main() {
45
let _ = foo::<isize>();
46
let _ = foo::<MustUse>();
47
let _ = foo::<MustUseMsg>();
48
+
49
+ foo::<(MustUse, ())>(); //~ ERROR: unused result which must be used
50
+ foo::<(MustUseMsg, ())>(); //~ ERROR: unused result which must be used: some message
51
0 commit comments