//@ run-pass | |
#![allow(unused)] | |
#![feature(f128)] | |
#![feature(f16)] | |
// Same as the feature gate tests but ensure we can use the types | |
mod check_f128 { | |
const A: f128 = 10.0; | |
pub fn foo() { | |
let a: f128 = 100.0; | |
let b = 0.0f128; | |
bar(1.23); | |
} | |
fn bar(a: f128) {} | |
struct Bar { | |
a: f128, | |
} | |
} | |
mod check_f16 { | |
const A: f16 = 10.0; | |
pub fn foo() { | |
let a: f16 = 100.0; | |
let b = 0.0f16; | |
bar(1.23); | |
} | |
fn bar(a: f16) {} | |
struct Bar { | |
a: f16, | |
} | |
} | |
fn main() { | |
check_f128::foo(); | |
check_f16::foo(); | |
} |