| fn deref_modf() { | |
| var a = modf(1.5); | |
| let p = &a; | |
| var fract = (*p).fract; | |
| var whole = (*p).whole; | |
| } | |
| fn no_deref_modf() { | |
| var a = modf(1.5); | |
| let p = &a; | |
| var fract = p.fract; | |
| var whole = p.whole; | |
| } | |
| fn deref_frexp() { | |
| var a = frexp(1.5); | |
| let p = &a; | |
| var fract = (*p).fract; | |
| var exp = (*p).exp; | |
| } | |
| fn no_deref_frexp() { | |
| var a = frexp(1.5); | |
| let p = &a; | |
| var fract = p.fract; | |
| var exp = p.exp; | |
| } | |
| @compute @workgroup_size(1) | |
| fn main() { | |
| deref_modf(); | |
| no_deref_modf(); | |
| deref_frexp(); | |
| no_deref_frexp(); | |
| } |