about summary refs log tree commit diff
path: root/src/test/compile-fail
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2017-04-23 17:57:07 -0700
committerEsteban Küber <esteban@kuber.com.ar>2017-05-14 20:38:26 -0700
commitc0d5aa8aaf478e52d0e96bd0fbd19cde6e30ebb6 (patch)
tree4b225f021655d6bff0329dc0759e9de97bc55874 /src/test/compile-fail
parent386b0b9d39274701f30d31ee6ce31c363c6036ea (diff)
downloadrust-c0d5aa8aaf478e52d0e96bd0fbd19cde6e30ebb6.tar.gz
rust-c0d5aa8aaf478e52d0e96bd0fbd19cde6e30ebb6.zip
Make unsatisfied trait bounds note multiline
Make diagnostic note for existing method with unsatisfied trait bounds
multiline for cleaner output.

```
  = note: the method `count` exists but the following trait bounds were not satisfied:
          `[closure@../../src/test/compile-fail/issue-36053-2.rs:17:39: 17:53] : std::ops::FnMut<(&_,)>`
          `std::iter::Filter<std::iter::Fuse<std::iter::Once<&str>> [closure@../../src/test/compile-fail/issue-36053-2.rs:17:39: 17:53]> : std::iter::Iterator`

Before:

```
  = note: the method `count` exists but the following trait bounds were not satisfied: `[closure@../../src/test/compile-fail/issue-36053-2.rs:17:39: 17:53] : std::ops::FnMut<(&_,)>`, `std::iter::Filter<std::iter::Fuse<std::iter::Once<&str>>, [closure@../../src/test/compile-fail/issue-36053-2.rs:17:39: 17:53]> : std::iter::Iterator`
```
Diffstat (limited to 'src/test/compile-fail')
-rw-r--r--src/test/compile-fail/method-help-unsatisfied-bound.rs18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/test/compile-fail/method-help-unsatisfied-bound.rs b/src/test/compile-fail/method-help-unsatisfied-bound.rs
deleted file mode 100644
index 6416d5467c8..00000000000
--- a/src/test/compile-fail/method-help-unsatisfied-bound.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-struct Foo;
-
-fn main() {
-    let a: Result<(), Foo> = Ok(());
-    a.unwrap();
-    //~^ ERROR no method named `unwrap` found for type `std::result::Result<(), Foo>`
-    //~| NOTE the following trait bounds were not satisfied: `Foo : std::fmt::Debug`
-}