| //@ run-pass | |
| //@ compile-flags: -Ccodegen-units=1 -Cllvm-args=--inline-threshold=0 -Clink-dead-code -Copt-level=0 -Cdebuginfo=2 | |
| //@ ignore-backends: gcc | |
| // Make sure LLVM does not miscompile this. | |
| fn make_string(ch: char) -> String { | |
| let mut bytes = [0u8; 4]; | |
| ch.encode_utf8(&mut bytes).into() | |
| } | |
| fn main() { | |
| let ch = '😃'; | |
| dbg!(ch); | |
| let string = make_string(ch); | |
| dbg!(string); | |
| } |