]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
jit: Add new testcase missing from r218521
authordmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Dec 2014 15:52:48 +0000 (15:52 +0000)
committerdmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Dec 2014 15:52:48 +0000 (15:52 +0000)
I intended for r218521 to contain this file:

gcc/testsuite/ChangeLog:
* jit.dg/test-error-unrecognized-dump.c: New file.

Add it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218522 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/jit.dg/test-error-unrecognized-dump.c [new file with mode: 0644]

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 (file)
index 0000000..0b73360
--- /dev/null
@@ -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");
+}
+