4c32689e1f3ec6561182143f4b1fbb4da40c2817
User should create <test-name>-test.c file in the following manner:
> cat codegen/function/sum-test.c
extern void *resolve_symbol(const char*);
int
run_test() {
int (*sum)(int, int) = resolve_symbol("kfun:sum");
if (sum(2, 3) != 5) return 1;
return 0;
}
and add <test-name> to the TESTS variable in the Makefile
to run tests:
> make clean run
Note: failing tests should return no zero values.
Kotlin-native backend
Build
First, build Kotlin IR branch tree with: pushd backend.native/kotlin-ir ant -f ./update_dependencies.xml jb_update ant -f ./build.xml popd
To build native translator just use: gradle :backend.native:run
And it will run simple example (currently prints out IR of test file).
Description
Languages
Kotlin
79.9%
Java
10.4%
Swift
4.3%
C
2.8%
C++
2.1%
Other
0.3%