about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2017-09-10 14:03:31 +0200
committerGitHub <noreply@github.com>2017-09-10 14:03:31 +0200
commitdcc1d1463ac12c3ba341c658d8bbc7546422fb1e (patch)
tree0d5dc994be22187712a07791a19eaf1694555499
parent329ed4affe07cb935dd3c28eade8673b53eeaae2 (diff)
parent4928d25457a5ca87fd680521c74619c4c4d14507 (diff)
downloadrust-dcc1d1463ac12c3ba341c658d8bbc7546422fb1e.tar.gz
rust-dcc1d1463ac12c3ba341c658d8bbc7546422fb1e.zip
Rollup merge of #44464 - Dushistov:master, r=alexcrichton
add test for #41229

Closes #41229
-rw-r--r--src/test/compile-fail/issue-41229-ref-str.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/compile-fail/issue-41229-ref-str.rs b/src/test/compile-fail/issue-41229-ref-str.rs
new file mode 100644
index 00000000000..31bc21c23ba
--- /dev/null
+++ b/src/test/compile-fail/issue-41229-ref-str.rs
@@ -0,0 +1,16 @@
+// Copyright 2017 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.
+
+pub fn example(ref s: str) {}
+//~^ ERROR the trait bound `str: std::marker::Sized` is not satisfied
+//~| `str` does not have a constant size known at compile-time
+//~| the trait `std::marker::Sized` is not implemented for `str`
+
+fn main() {}