| //@ only-windows |
| //@ check-pass |
| |
| // Regression test for https://github.com/rust-lang/rust/issues/153486 |
| // Ensures that `OpenOptionsExt` remains implementable by downstream crates |
| // without requiring changes when new methods are added to the standard library. |
| |
| use std::os::windows::fs::OpenOptionsExt; |
| |
| struct MockOptions; |
| |
| impl OpenOptionsExt for MockOptions { |
| fn access_mode(&mut self, _: u32) -> &mut Self { self } |
| fn share_mode(&mut self, _: u32) -> &mut Self { self } |
| fn custom_flags(&mut self, _: u32) -> &mut Self { self } |
| fn attributes(&mut self, _: u32) -> &mut Self { self } |
| fn security_qos_flags(&mut self, _: u32) -> &mut Self { self } |
| } |
| |
| fn main() {} |