]> git.lizzy.rs Git - rust.git/blob - src/test/ui-fulldeps/issue-15924.rs
Ban subnormals and NaNs in const {from,to}_bits
[rust.git] / src / test / ui-fulldeps / issue-15924.rs
1 // run-pass
2
3 #![allow(unused_imports)]
4 #![allow(unused_must_use)]
5 // pretty-expanded FIXME #23616
6 #![feature(rustc_private)]
7
8 extern crate rustc_serialize;
9
10 use rustc_serialize::json;
11 use rustc_serialize::{Encodable, Encoder};
12 use std::fmt;
13
14 struct Foo<T: for<'a> Encodable<json::Encoder<'a>>> {
15     v: T,
16 }
17
18 impl<T: for<'a> Encodable<json::Encoder<'a>>> Drop for Foo<T> {
19     fn drop(&mut self) {
20         json::encode(&self.v);
21     }
22 }
23
24 fn main() {
25     let _ = Foo { v: 10 };
26 }