Add a basic test for specialization.

This commit is contained in:
Scott Olson 2016-03-28 17:59:48 -06:00
parent 1861dbc2ab
commit 71b94c9a5d

19
test/specialization.rs Executable file
View File

@ -0,0 +1,19 @@
#![feature(custom_attribute, specialization)]
#![allow(dead_code, unused_attributes)]
trait IsUnit {
fn is_unit() -> bool;
}
impl<T> IsUnit for T {
default fn is_unit() -> bool { false }
}
impl IsUnit for () {
fn is_unit() -> bool { true }
}
#[miri_run]
fn specialization() -> (bool, bool) {
(i32::is_unit(), <()>::is_unit())
}