rust/src/test/ui-fulldeps/issue-15924.rs

28 lines
426 B
Rust

// run-pass
#![allow(unused_imports)]
#![allow(unused_must_use)]
// pretty-expanded FIXME #23616
#![feature(rustc_private)]
extern crate rustc_serialize;
use std::fmt;
use rustc_serialize::{Encoder, Encodable};
use rustc_serialize::json;
struct Foo<T: Encodable> {
v: T,
}
impl<T: Encodable> Drop for Foo<T> {
fn drop(&mut self) {
json::encode(&self.v);
}
}
fn main() {
let _ = Foo { v: 10 };
}