]> git.lizzy.rs Git - rust.git/blob - src/test/ui/statics/static-function-pointer.rs
Rollup merge of #104849 - GuillaumeGomez:source-code-sidebar-css-migration, r=notriddle
[rust.git] / src / test / ui / statics / static-function-pointer.rs
1 // run-pass
2
3 fn f(x: isize) -> isize { x }
4 fn g(x: isize) -> isize { 2 * x }
5
6 static F: fn(isize) -> isize = f;
7 static mut G: fn(isize) -> isize = f;
8
9 pub fn main() {
10     assert_eq!(F(42), 42);
11     unsafe {
12         assert_eq!(G(42), 42);
13         G = g;
14         assert_eq!(G(42), 84);
15     }
16 }