mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
Add a test for #2919
This commit is contained in:
parent
7c1ad96e9f
commit
71dc033fca
@ -263,3 +263,19 @@ macro_rules! impl_as_byte_slice_arrays {
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// #2919
|
||||
fn foo() {
|
||||
{
|
||||
macro_rules! touch_value {
|
||||
($func:ident, $value:expr) => {{
|
||||
let result = API::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppendMode::paTouch);
|
||||
let result = API::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppend);
|
||||
let result = API::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppendM);
|
||||
let result = APIIIIIIIII::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppendM);
|
||||
let result = API::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppendMMMMMMMMMM);
|
||||
debug_assert!(result == 0);
|
||||
}};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -305,3 +305,31 @@ macro_rules! impl_as_byte_slice_arrays {
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// #2919
|
||||
fn foo() {
|
||||
{
|
||||
macro_rules! touch_value {
|
||||
($func:ident, $value:expr) => {{
|
||||
let result = API::get_cached().$func(
|
||||
self,
|
||||
key.as_ptr(),
|
||||
$value,
|
||||
ffi::VSPropAppendMode::paTouch,
|
||||
);
|
||||
let result = API::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppend);
|
||||
let result =
|
||||
API::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppendM);
|
||||
let result =
|
||||
APIIIIIIIII::get_cached().$func(self, key.as_ptr(), $value, ffi::VSPropAppendM);
|
||||
let result = API::get_cached().$func(
|
||||
self,
|
||||
key.as_ptr(),
|
||||
$value,
|
||||
ffi::VSPropAppendMMMMMMMMMM,
|
||||
);
|
||||
debug_assert!(result == 0);
|
||||
}};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user