This patch:
http://gcc.gnu.org/ml/gcc-patches/2010-09/msg01459.html
fixes the bug, but caused:
FAIL: g++.dg/conversion/op5.C (test for errors, line 18) FAIL: g++.dg/conversion/op5.C (test for excess errors)
Now, we get
[hjl@gnu-6 gcc]$ ./xgcc -B./ -S -O /export/gnu/import/git/gcc/gcc/testsuite/g++.dg/conversion/op5.C -ansi -pedantic-errors /export/gnu/import/git/gcc/gcc/testsuite/g++.dg/conversion/op5.C: In function \u2018void foo(const B&)\u2019: /export/gnu/import/git/gcc/gcc/testsuite/g++.dg/conversion/op5.C:18:15: error: conversion from \u2018const B\u2019 to non-scalar type \u2018A\u2019 requested [hjl@gnu-6 gcc]$
"const" is missing.
This patch:
http:// gcc.gnu. org/ml/ gcc-patches/ 2010-09/ msg01459. html
fixes the bug, but caused:
FAIL: g++.dg/ conversion/ op5.C (test for errors, line 18) conversion/ op5.C (test for excess errors)
FAIL: g++.dg/
Now, we get
[hjl@gnu-6 gcc]$ ./xgcc -B./ -S -O /export/ gnu/import/ git/gcc/ gcc/testsuite/ g++.dg/ conversion/ op5.C -ansi -pedantic-errors gnu/import/ git/gcc/ gcc/testsuite/ g++.dg/ conversion/ op5.C: In function \u2018void foo(const B&)\u2019: gnu/import/ git/gcc/ gcc/testsuite/ g++.dg/ conversion/ op5.C:18: 15: error: conversion from \u2018const B\u2019 to non-scalar type \u2018A\u2019 requested
/export/
/export/
[hjl@gnu-6 gcc]$
"const" is missing.