1// -Wall -Werror 2#pragma version(1) 3#pragma rs java_package_name(all) 4 5#pragma rs reduce 6#pragma rs reduce( 7#pragma rs reduce ( 8#pragma rs reduce(* 9#pragma rs reduce(foo 10#pragma rs reduce (foo 11#pragma rs reduce(foo ) 12#pragma rs reduce(foo) initializer( 13#pragma rs reduce(foo) initializer(init) 14#pragma rs reduce(foo) initializer(init) accumulator(accum) 15#pragma rs reduce(foo) initializer(init2) accumulator(accum2) 16#pragma rs reduce(bar) accumulator(baccum) initializer(binit) 17#pragma rs reduce(baz) accumulator(baccum) initializer(binit) accumulator(baccum) 18#pragma rs reduce(baz) accumulator(baccum) initializer(binit) accumulator(baccum2) 19#pragma rs reduce(goo) something(wrong) 20#pragma rs reduce(goo) initializer(gi) accumulator(ga) ( 21 22static void init(int *accum) { } 23static void accum(int *accum, int val) { } 24 25static void binit(int *accum) { } 26static void baccum(int *accum, int val) { } 27