aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2012-11-13 14:57:26 -0800
committerStephen Hines <srhines@google.com>2012-11-13 14:57:26 -0800
commit2936d9e62c883fa4e2699e2d08a0fdefca388830 (patch)
treee6c00fa3b0414a6d84db8ca800a91bf3c4a5281e /tests
parentb7230a41f42b7e63f158ff837659d377c34f552f (diff)
downloadslang-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.rs19
-rw-r--r--tests/P_kernel_cpp/stderr.txt.expect0
-rw-r--r--tests/P_kernel_cpp/stdout.txt.expect0
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