]> git.lizzy.rs Git - rust.git/blobdiff - src/test/compile-fail/regions-ret-borrowed.rs
Update compile fail tests to use isize.
[rust.git] / src / test / compile-fail / regions-ret-borrowed.rs
index 4dfd4f1709a6f2894da09c0d2a7deac419595b32..40909ddd4adb53af109d58a5fa94fbb60d5f33be 100644 (file)
 
 // Ensure that you cannot use generic types to return a region outside
 // of its bound.  Here, in the `return_it()` fn, we call with() but
-// with R bound to &int from the return_it.  Meanwhile, with()
+// with R bound to &isize from the return_it.  Meanwhile, with()
 // provides a value that is only good within its own stack frame. This
 // used to successfully compile because we failed to account for the
-// fact that fn(x: &int) rebound the region &.
+// fact that fn(x: &isize) rebound the region &.
 
-fn with<R, F>(f: F) -> R where F: FnOnce(&int) -> R {
+fn with<R, F>(f: F) -> R where F: FnOnce(&isize) -> R {
     f(&3)
 }
 
-fn return_it<'a>() -> &'a int {
+fn return_it<'a>() -> &'a isize {
     with(|o| o)
         //~^ ERROR cannot infer
 }