| //@ revisions: Always NonLeaf |
| //@ [Always] compile-flags: -Cforce-frame-pointers=yes |
| //@ [NonLeaf] compile-flags: -Cforce-frame-pointers=non-leaf |
| //@ compile-flags: -Zunstable-options |
| //@ compile-flags: -C no-prepopulate-passes -Copt-level=0 |
| //@ [NonLeaf] ignore-illumos |
| //@ [NonLeaf] ignore-openbsd |
| //@ [NonLeaf] ignore-x86 |
| //@ [NonLeaf] ignore-x86_64-apple-darwin |
| //@ [NonLeaf] ignore-windows-gnu |
| //@ [NonLeaf] ignore-thumb |
| // result is platform-dependent based on platform's frame pointer settings |
| |
| #![crate_type = "lib"] |
| |
| // Always: attributes #{{.*}} "frame-pointer"="all" |
| // NonLeaf: attributes #{{.*}} "frame-pointer"="non-leaf" |
| pub fn foo() {} |