aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@gcc.gnu.org>2014-12-09 15:52:48 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2014-12-09 15:52:48 +0000
commit3b21bfb10eaffa456bd9065b52e9f39460aad17d (patch)
treeb8c5ce1b0ada49e4ddd677afcbe4de2a927e57f5 /gcc
parent463366a06a14ae693a56571b6ed348e70a146168 (diff)
downloadgcc-3b21bfb10eaffa456bd9065b52e9f39460aad17d.zip
gcc-3b21bfb10eaffa456bd9065b52e9f39460aad17d.tar.gz
gcc-3b21bfb10eaffa456bd9065b52e9f39460aad17d.tar.bz2
jit: Add new testcase missing from r218521
I intended for r218521 to contain this file: gcc/testsuite/ChangeLog: * jit.dg/test-error-unrecognized-dump.c: New file. Add it. From-SVN: r218522
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/jit.dg/test-error-unrecognized-dump.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/jit.dg/test-error-unrecognized-dump.c b/gcc/testsuite/jit.dg/test-error-unrecognized-dump.c
new file mode 100644
index 0000000..0b73360
--- /dev/null
+++ b/gcc/testsuite/jit.dg/test-error-unrecognized-dump.c
@@ -0,0 +1,27 @@
+#include <stdlib.h>
+#include <stdio.h>
+
+#include "libgccjit.h"
+
+#include "harness.h"
+
+static char *dump;
+
+void
+create_code (gcc_jit_context *ctxt, void *user_data)
+{
+ gcc_jit_context_enable_dump (ctxt,
+ "not-a-valid-dump-switch",
+ &dump);
+}
+
+void
+verify_code (gcc_jit_context *ctxt, gcc_jit_result *result)
+{
+ CHECK_VALUE (result, NULL);
+
+ /* Verify that the correct error message was emitted. */
+ CHECK_STRING_VALUE (gcc_jit_context_get_first_error (ctxt),
+ "unrecognized dump: not-a-valid-dump-switch");
+}
+