diff options
| author | Simonas Kazlauskas <git@kazlauskas.me> | 2015-09-02 22:35:04 +0300 |
|---|---|---|
| committer | Simonas Kazlauskas <git@kazlauskas.me> | 2015-09-03 03:50:46 +0300 |
| commit | f6244f1516d4466994b3f0eb3587ba676203f4ca (patch) | |
| tree | 3fd06c68dbe108fdf713552d7597e4bb01522fc8 | |
| parent | d8074e65b02812e96cd5ed987795f5e8cfcef78d (diff) | |
| download | rust-f6244f1516d4466994b3f0eb3587ba676203f4ca.tar.gz rust-f6244f1516d4466994b3f0eb3587ba676203f4ca.zip | |
Fix #28105 test and add a test for #28109
| -rw-r--r-- | src/test/compile-fail/issue-28105.rs | 15 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-28109.rs | 20 |
2 files changed, 25 insertions, 10 deletions
diff --git a/src/test/compile-fail/issue-28105.rs b/src/test/compile-fail/issue-28105.rs index 6ae635877b7..8e58d1aaf24 100644 --- a/src/test/compile-fail/issue-28105.rs +++ b/src/test/compile-fail/issue-28105.rs @@ -1,4 +1,4 @@ -// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT +// Copyright 2012-2015 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // @@ -11,13 +11,8 @@ // Make sure that a continue span actually contains the keyword. fn main() { - 'a: loop { - if false { - continue //~ ERROR use of undeclared label - 'b; - } else { - break //~ ERROR use of undeclared label - 'c; - } - } + continue //~ ERROR `continue` outside of loop + ; + break //~ ERROR `break` outside of loop + ; } diff --git a/src/test/compile-fail/issue-28109.rs b/src/test/compile-fail/issue-28109.rs new file mode 100644 index 00000000000..73163caa455 --- /dev/null +++ b/src/test/compile-fail/issue-28109.rs @@ -0,0 +1,20 @@ +// Copyright 2012-2015 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. + +// Make sure that label for continue and break is spanned correctly + +fn main() { + continue + 'b //~ ERROR use of undeclared label + ; + break + 'c //~ ERROR use of undeclared label + ; +} |
