diff options
author | Stephen Hines <srhines@google.com> | 2012-11-13 14:57:26 -0800 |
---|---|---|
committer | Stephen Hines <srhines@google.com> | 2012-11-13 14:57:26 -0800 |
commit | 2936d9e62c883fa4e2699e2d08a0fdefca388830 (patch) | |
tree | e6c00fa3b0414a6d84db8ca800a91bf3c4a5281e /tests | |
parent | b7230a41f42b7e63f158ff837659d377c34f552f (diff) | |
download | slang-2936d9e62c883fa4e2699e2d08a0fdefca388830.tar.gz |
Emit out parameter in C++ reflection for kernels.
Change-Id: I58a819e8b3640836011bd10640735070248b3fb5
Diffstat (limited to 'tests')
-rw-r--r-- | tests/P_kernel_cpp/kernel_cpp.rs | 19 | ||||
-rw-r--r-- | tests/P_kernel_cpp/stderr.txt.expect | 0 | ||||
-rw-r--r-- | tests/P_kernel_cpp/stdout.txt.expect | 0 |
3 files changed, 19 insertions, 0 deletions
diff --git a/tests/P_kernel_cpp/kernel_cpp.rs b/tests/P_kernel_cpp/kernel_cpp.rs new file mode 100644 index 0000000..4474c9f --- /dev/null +++ b/tests/P_kernel_cpp/kernel_cpp.rs @@ -0,0 +1,19 @@ +// -reflect-c++ +#pragma version(1) +#pragma rs java_package_name(foo) + +int __attribute__((kernel)) root(uint32_t ain) { + return 0; +} + +void __attribute__((kernel)) in_only(uint32_t ain) { +} + +int __attribute__((kernel)) out_only() { + return 0; +} + +int __attribute__((kernel)) everything(uint32_t ain, uint32_t x, uint32_t y) { + return 0; +} + diff --git a/tests/P_kernel_cpp/stderr.txt.expect b/tests/P_kernel_cpp/stderr.txt.expect new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tests/P_kernel_cpp/stderr.txt.expect diff --git a/tests/P_kernel_cpp/stdout.txt.expect b/tests/P_kernel_cpp/stdout.txt.expect new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tests/P_kernel_cpp/stdout.txt.expect |