blob: 783b1e0961cbb39b42c78b07625204ca9f20bd30 [file] [edit]
//@ 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() {}