diff options
| author | Oliver Schneider <git-spam-no-reply9815368754983@oli-obk.de> | 2016-05-02 16:38:49 +0200 |
|---|---|---|
| committer | Oliver Schneider <git-spam-no-reply9815368754983@oli-obk.de> | 2016-05-02 16:38:49 +0200 |
| commit | f080b13c6beaa409c2bb643dd997a73ce0e75b89 (patch) | |
| tree | e9194ad91ce88f885181bea5b24e9f3789480668 /src | |
| parent | 10737a5a45ed9a1d9ae73b996fae893da1d62512 (diff) | |
| download | rust-f080b13c6beaa409c2bb643dd997a73ce0e75b89.tar.gz rust-f080b13c6beaa409c2bb643dd997a73ce0e75b89.zip | |
tests
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/compile-fail/const-eval-overflow-4b.rs | 18 | ||||
| -rw-r--r-- | src/test/run-pass/const-err.rs | 2 |
2 files changed, 12 insertions, 8 deletions
diff --git a/src/test/compile-fail/const-eval-overflow-4b.rs b/src/test/compile-fail/const-eval-overflow-4b.rs index 5aa93cf6383..31e1a72967f 100644 --- a/src/test/compile-fail/const-eval-overflow-4b.rs +++ b/src/test/compile-fail/const-eval-overflow-4b.rs @@ -15,7 +15,6 @@ #![allow(unused_imports)] -use std::fmt; use std::{i8, i16, i32, i64, isize}; use std::{u8, u16, u32, u64, usize}; @@ -26,10 +25,15 @@ const A_I8_T //~| found `u8` [E0250] = [0; (i8::MAX as usize) + 1]; -fn main() { - foo(&A_I8_T[..]); -} -fn foo<T:fmt::Debug>(x: T) { - println!("{:?}", x); -} +const A_CHAR_USIZE + : [u32; 5u8 as char as usize] + = [0; 5]; + + +const A_BAD_CHAR_USIZE + : [u32; 5i8 as char as usize] + //~^ ERROR only `u8` can be cast as `char`, not `i8` + = [0; 5]; + +fn main() {} diff --git a/src/test/run-pass/const-err.rs b/src/test/run-pass/const-err.rs index 8d7ac4f54c1..30641c1cb87 100644 --- a/src/test/run-pass/const-err.rs +++ b/src/test/run-pass/const-err.rs @@ -1,4 +1,4 @@ -// Copyright 2015 The Rust Project Developers. See the COPYRIGHT +// Copyright 2016 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // |
