diff options
author | Alexandre Oliva <oliva@dcc.unicamp.br> | 1998-09-25 22:57:30 +0000 |
---|---|---|
committer | Alexandre Oliva <oliva@gcc.gnu.org> | 1998-09-25 22:57:30 +0000 |
commit | c9b6c487bed53fe3cd0ad8f3f745b7628715b19e (patch) | |
tree | 8dfbf78a81236e721ba2b10e8fa8f3b509f8e111 | |
parent | c536a84ad8ecd0f6e583d70710df83cf6a31f02c (diff) | |
download | gcc-c9b6c487bed53fe3cd0ad8f3f745b7628715b19e.zip gcc-c9b6c487bed53fe3cd0ad8f3f745b7628715b19e.tar.gz gcc-c9b6c487bed53fe3cd0ad8f3f745b7628715b19e.tar.bz2 |
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
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/bitfld1.C | 12 |
2 files changed, 17 insertions, 0 deletions
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 <oliva@dcc.unicamp.br> + + * g++.old-deja/g++.other/bitfld1.C: built-in operator!= should be + preferred over template operator!= for enum bitfields + 1998-09-18 Alexandre Oliva <oliva@dcc.unicamp.br> * 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 <vavasis@CS.Cornell.EDU> + +// declares template operator!= +#include <utility> + +struct foo { + enum e { bar } baz:1; + void test() { + baz != bar; // XFAIL *-*-* + } +}; |