From c9b6c487bed53fe3cd0ad8f3f745b7628715b19e Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Fri, 25 Sep 1998 22:57:30 +0000 Subject: [PATCH] bitfld1.C: built-in operator!= should be preferred over template operator!= for enum bitfields * g++.old-deja/g++.other/bitfld1.C: built-in operator!= should be preferred over template operator!= for enum bitfields From-SVN: r22599 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/g++.old-deja/g++.other/bitfld1.C | 12 ++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 gcc/testsuite/g++.old-deja/g++.other/bitfld1.C diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ae4bab7..3a6613a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +1998-09-26 Alexandre Oliva + + * g++.old-deja/g++.other/bitfld1.C: built-in operator!= should be + preferred over template operator!= for enum bitfields + 1998-09-18 Alexandre Oliva * g++.old-deja/g++.other/nested2.C: different virtual base classes diff --git a/gcc/testsuite/g++.old-deja/g++.other/bitfld1.C b/gcc/testsuite/g++.old-deja/g++.other/bitfld1.C new file mode 100644 index 0000000..296ee1d --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.other/bitfld1.C @@ -0,0 +1,12 @@ +// Build don't link: +// Based on a bug report by Stephen Vavasis + +// declares template operator!= +#include + +struct foo { + enum e { bar } baz:1; + void test() { + baz != bar; // XFAIL *-*-* + } +}; -- 2.7.4