summaryrefslogtreecommitdiffstats
path: root/src/test/ui/macros/colorful-write-macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/macros/colorful-write-macros.rs')
-rw-r--r--src/test/ui/macros/colorful-write-macros.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/test/ui/macros/colorful-write-macros.rs b/src/test/ui/macros/colorful-write-macros.rs
deleted file mode 100644
index eb1872cc7..000000000
--- a/src/test/ui/macros/colorful-write-macros.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-// run-pass
-#![allow(dead_code)]
-use std::io::Write;
-use std::fmt;
-
-struct Foo<'a> {
- writer: &'a mut (dyn Write+'a),
- other: &'a str,
-}
-
-struct Bar;
-
-impl fmt::Write for Bar {
- fn write_str(&mut self, _: &str) -> fmt::Result {
- Ok(())
- }
-}
-
-fn borrowing_writer_from_struct_and_formatting_struct_field(foo: Foo) {
- write!(foo.writer, "{}", foo.other).unwrap();
-}
-
-fn main() {
- let mut w = Vec::new();
- write!(&mut w as &mut dyn Write, "").unwrap();
- write!(&mut w, "").unwrap(); // should coerce
- println!("ok");
-
- let mut s = Bar;
- {
- use std::fmt::Write;
- write!(&mut s, "test").unwrap();
- }
-}