aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2009-01-30 15:03:10 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2009-01-30 15:03:10 +0000
commit1fae3e66dac0f62eafa859d144d56c704536cf7a (patch)
treedd7588129117cca535ab094b9c910b2b0e1c8ab9 /gcc/testsuite
parent349ac7467134cdec282d4e17eb6161e74ead2e76 (diff)
downloadgcc-1fae3e66dac0f62eafa859d144d56c704536cf7a.zip
gcc-1fae3e66dac0f62eafa859d144d56c704536cf7a.tar.gz
gcc-1fae3e66dac0f62eafa859d144d56c704536cf7a.tar.bz2
re PR c++/33465 (Broken diagnostic: 'fix_trunc_expr' and 'float_expr' not supported by dump_expr)
/cp 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/33465 * error.c (dump_expr): Handle FIX_TRUNC_EXPR and FLOAT_EXPR. /testsuite 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/33465 * g++.dg/parse/error34.C: New. * g++.dg/parse/error35.C: Likewise. /cp 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/38655 * error.c (dump_type_prefix, dump_type_suffix): Handle FIXED_POINT_TYPE. /testsuite 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/38655 * g++.dg/cpp0x/decltype-38655.C: New. From-SVN: r143790
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog11
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/decltype-38655.C4
-rw-r--r--gcc/testsuite/g++.dg/parse/error34.C8
-rw-r--r--gcc/testsuite/g++.dg/parse/error35.C8
4 files changed, 31 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 722203b..ff88ca9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2009-01-30 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/33465
+ * g++.dg/parse/error34.C: New.
+ * g++.dg/parse/error35.C: Likewise.
+
+2009-01-30 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/38655
+ * g++.dg/cpp0x/decltype-38655.C: New.
+
2009-01-30 Jakub Jelinek <jakub@redhat.com>
PR target/39002
diff --git a/gcc/testsuite/g++.dg/cpp0x/decltype-38655.C b/gcc/testsuite/g++.dg/cpp0x/decltype-38655.C
new file mode 100644
index 0000000..689be9f
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/decltype-38655.C
@@ -0,0 +1,4 @@
+// PR c++/38655
+// { dg-options "" }
+
+__decltype(0r)* p = 1; // { dg-error "unnamed-fixed" }
diff --git a/gcc/testsuite/g++.dg/parse/error34.C b/gcc/testsuite/g++.dg/parse/error34.C
new file mode 100644
index 0000000..449ea68
--- /dev/null
+++ b/gcc/testsuite/g++.dg/parse/error34.C
@@ -0,0 +1,8 @@
+// PR c++/33465
+
+int foo(int);
+
+void bar(double d)
+{
+ foo(d)(); // { dg-error "foo\\(\\(int\\)d\\)" }
+}
diff --git a/gcc/testsuite/g++.dg/parse/error35.C b/gcc/testsuite/g++.dg/parse/error35.C
new file mode 100644
index 0000000..59e726a
--- /dev/null
+++ b/gcc/testsuite/g++.dg/parse/error35.C
@@ -0,0 +1,8 @@
+// PR c++/33465
+
+int foo(double);
+
+void bar(int i)
+{
+ foo(i)(); // { dg-error "foo\\(\\(double\\)i\\)" }
+}