]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/const-generics/issues/issue-72352.rs
2 #![cfg_attr(full, feature(const_generics))]
3 #![cfg_attr(full, allow(incomplete_features))]
5 use std
::ffi
::{CStr, CString}
;
7 unsafe fn unsafely_do_the_thing
<const F
: fn(&CStr
) -> usize>(ptr
: *const i8) -> usize {
8 //~^ ERROR: using function pointers as const generic parameters is forbidden
12 fn safely_do_the_thing(s
: &CStr
) -> usize {
17 let baguette
= CString
::new("baguette").unwrap();
18 let ptr
= baguette
.as_ptr();
19 println
!("{}", unsafe {
20 unsafely_do_the_thing
::<safely_do_the_thing
>(ptr
)