]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/unboxed-closures-unique-type-id.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / unboxed-closures-unique-type-id.rs
index 55d89d4e4f689d124bc7017f12934c1894863479..4fdfb8cf02a716774f3bb130d6c2a529d83b1d13 100644 (file)
 //    ReScope(63u32))
 //
 // This is a regression test for issue #17021.
+//
+// compile-flags: -g
 
-#![feature(unboxed_closures, overloaded_calls)]
+#![feature(unboxed_closures)]
 
 use std::ptr;
 
-pub fn replace_map<'a, T, F>(src: &mut T, prod: F)
-where F: |: T| -> T {
+pub fn replace_map<'a, T, F>(src: &mut T, prod: F) where F: FnOnce(T) -> T {
     unsafe { *src = prod(ptr::read(src as *mut T as *const T)); }
 }