We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4fd0aa3 commit 7d406b1Copy full SHA for 7d406b1
tests/run-pass/wtf8.rs
@@ -0,0 +1,23 @@
1
+// ignore-linux: tests Windows-only APIs
2
+// ignore-macos: tests Windows-only APIs
3
+
4
+use std::os::windows::ffi::{OsStrExt, OsStringExt};
5
+use std::ffi::{OsStr, OsString};
6
7
+fn test1() {
8
+ let base = "a\té \u{7f}💩\r";
9
+ let mut base: Vec<u16> = OsStr::new(base).encode_wide().collect();
10
+ base.push(0xD800);
11
+ let _res = OsString::from_wide(&base);
12
+}
13
14
+fn test2() {
15
+ let mut base: Vec<u16> = OsStr::new("aé ").encode_wide().collect();
16
+ base.push(0xD83D);
17
+ let mut _res: Vec<u16> = OsString::from_wide(&base).encode_wide().collect();
18
19
20
+fn main() {
21
+ test1();
22
+ test2();
23
0 commit comments