#![allow(unused_imports)]
-use std::fmt;
use std::{i8, i16, i32, i64, isize};
use std::{u8, u16, u32, u64, usize};
//~| 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() {}
-// 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.
//