ex3/
ex3.rs

1#![allow(unused)]
2
3use rs2glsl::prelude::*;
4
5#[glsl]
6mod glsl {
7    use rs2glsl::traits::*;
8
9    pub fn fn1() {
10        let mut x: i32 = -5;
11        x = abs(x)
12    }
13}
14
15const EXPECTED: &str = r#"
16void fn1() {
17    int x = -5;
18    x = abs(x);
19}
20"#;
21
22#[test]
23fn test1() {
24    assert_eq!(EXPECTED.trim(), glsl::GLSL_FN1.with_dependencies())
25}
26
27fn main() {}