diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2020-11-05 10:29:56 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-05 10:29:56 +0100 |
| commit | 86e6afafe1a90ce021c724623fd17765996fc111 (patch) | |
| tree | 7d8b1d31c1c0f71479d5c69d9841cf885c0f08e3 /src/test | |
| parent | 29fad213b2a0e47da07a8fc021e697348d04ebd5 (diff) | |
| parent | 232b9ba129b75fdf6b120c44f3696233915be40e (diff) | |
Rollup merge of #78738 - sasurau4:test/move-range-test-to-library-core, r=jyn514
Move range in ui test to ops test in library/core Helps with #76268 r? ````@matklad````
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/range.rs | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/test/ui/range.rs b/src/test/ui/range.rs deleted file mode 100644 index f3f7508d124..00000000000 --- a/src/test/ui/range.rs +++ /dev/null @@ -1,51 +0,0 @@ -// run-pass -#![allow(unused_braces)] -#![allow(unused_comparisons)] -#![allow(dead_code)] -#![allow(unused_mut)] -// Test range syntax. - - -fn foo() -> isize { 42 } - -// Test that range syntax works in return statements -fn return_range_to() -> ::std::ops::RangeTo<i32> { return ..1; } -fn return_full_range() -> ::std::ops::RangeFull { return ..; } - -pub fn main() { - let mut count = 0; - for i in 0_usize..10 { - assert!(i >= 0 && i < 10); - count += i; - } - assert_eq!(count, 45); - - let mut count = 0; - let mut range = 0_usize..10; - for i in range { - assert!(i >= 0 && i < 10); - count += i; - } - assert_eq!(count, 45); - - let mut count = 0; - let mut rf = 3_usize..; - for i in rf.take(10) { - assert!(i >= 3 && i < 13); - count += i; - } - assert_eq!(count, 75); - - let _ = 0_usize..4+4-3; - let _ = 0..foo(); - - let _ = { &42..&100 }; // references to literals are OK - let _ = ..42_usize; - - // Test we can use two different types with a common supertype. - let x = &42; - { - let y = 42; - let _ = x..&y; - } -} |
