about summary refs log tree commit diff
path: root/src/libstd/array.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-04-23 02:45:06 +0000
committerbors <bors@rust-lang.org>2015-04-23 02:45:06 +0000
commit6b29a7d5641e5242e1f3459b290e2c7f8e49e85a (patch)
treed3a5fb07f59326f4782953bd571975ac60bd192c /src/libstd/array.rs
parent90cc83015eafb21293fd0cb8fb81f172236325df (diff)
parent7d2231aa22c80f47deea5b482ae03ae0cb2ae827 (diff)
downloadrust-6b29a7d5641e5242e1f3459b290e2c7f8e49e85a.tar.gz
rust-6b29a7d5641e5242e1f3459b290e2c7f8e49e85a.zip
Auto merge of #24683 - P1start:help-suggestions, r=nrc
This PR uses the inline error suggestions introduced in #24242 to modify a few existing `help` messages. The new errors look like this:

    foobar.rs:5:12: 5:25 error: expected a path on the left-hand side of `+`,
                                not `&'static Copy` [E0178]
    foobar.rs:5     let x: &'static Copy + 'static;
                           ^~~~~~~~~~~~~
    foobar.rs:5:12: 5:35 help: try adding parentheses (per RFC 438):
    foobar.rs:      let x: &'static (Copy + 'static);


    foobar.rs:2:13: 2:23 error: cast to unsized type: `&_` as `core::marker::Copy`
    foobar.rs:2     let x = &1 as Copy;
                            ^~~~~~~~~~
    foobar.rs:2:19: 2:23 help: try casting to a reference instead:
    foobar.rs:      let x = &1 as &Copy;


    foobar.rs:7:24: 7:25 error: expected expression, found `;`
    foobar.rs:7     let x = box (1 + 1);
                                       ^
    foobar.rs:7:13: 7:16 help: try using `box()` instead:
    foobar.rs:      let x = box() (1 + 1);

This also modifies compiletest to give the ability to directly test suggestions given by error messages.
Diffstat (limited to 'src/libstd/array.rs')
0 files changed, 0 insertions, 0 deletions