summaryrefslogtreecommitdiffhomepage
path: root/CompilerDriver/cc2/regression-tests/pure2-inspect-expression-with-as-in-generic-function.cpp2
blob: f8ee093a8f7aa5fecd276b9b8adcb1cc87a77cbb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
main: () -> int = {
    print_an_int("syzygy");
    print_an_int(1);
    print_an_int(1.1);
}

print_an_int: ( x: _ ) = {
    std::cout
        << std::setw(30) << cpp2::to_string(x)
        << " value is "
        << inspect x -> std::string {
            is int = std::to_string(x as int);
            is _   = "not an int";
        }
        << "\n";
}