]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add regression test for bz#350062 - vex x86->IR: unhandled instruction bytes: 0x66...
authorRhys Kidd <rhyskidd@gmail.com>
Sat, 15 Aug 2015 07:06:57 +0000 (07:06 +0000)
committerRhys Kidd <rhyskidd@gmail.com>
Sat, 15 Aug 2015 07:06:57 +0000 (07:06 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15546

none/tests/x86-darwin/Makefile.am
none/tests/x86-darwin/bug350062.c [new file with mode: 0644]
none/tests/x86-darwin/bug350062.stderr.exp [new file with mode: 0644]
none/tests/x86-darwin/bug350062.vgtest [new file with mode: 0644]

index 0b76f950ae05105c7732437a2c6c689d2b56639f..a11fd45d192e97b891fc3352201ecfe65957fb68 100644 (file)
@@ -5,10 +5,12 @@ dist_noinst_SCRIPTS = \
        filter_stderr
 
 EXTRA_DIST = \
-       bug341419.vgtest bug341419.stderr.exp
+       bug341419.vgtest bug341419.stderr.exp \
+       bug350062.vgtest bug350062.stderr.exp
 
 check_PROGRAMS = \
-       bug341419
+       bug341419 \
+       bug350062
 
 AM_CFLAGS    += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE)
 AM_CXXFLAGS  += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE)
diff --git a/none/tests/x86-darwin/bug350062.c b/none/tests/x86-darwin/bug350062.c
new file mode 100644 (file)
index 0000000..3da92a2
--- /dev/null
@@ -0,0 +1,16 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+
+// Refer https://bugs.kde.org/show_bug.cgi?id=350062
+
+int main(int argc, char **argv)
+{
+    double x = 1.1;
+    double i = floor(x);
+    
+    (void)i;
+
+    fprintf(stderr, "PASS\n");
+    return 0;
+}
diff --git a/none/tests/x86-darwin/bug350062.stderr.exp b/none/tests/x86-darwin/bug350062.stderr.exp
new file mode 100644 (file)
index 0000000..7ef22e9
--- /dev/null
@@ -0,0 +1 @@
+PASS
diff --git a/none/tests/x86-darwin/bug350062.vgtest b/none/tests/x86-darwin/bug350062.vgtest
new file mode 100644 (file)
index 0000000..f25f0d4
--- /dev/null
@@ -0,0 +1,3 @@
+prog: bug350062
+vgopts: -q
+cleanup: rm -f vgcore.*