Commit ce6d2586 by Richard Biener

re PR c++/52841 (error: type 'Solvable' is not a base type for type 'Resolvable')

2012-06-06  Fabien Chene  <fabien@gcc.gnu.org>

	PR c++/52841
	* parser.c (cp_parser_alias_declaration): Return earlier
	if an error occured.

	* g++.dg/cpp0x/pr52841.C: New testcase.

From-SVN: r188264
parent d0582dc1
2012-06-06 Fabien Chne <fabien@gcc.gnu.org>
PR c++/52841
* parser.c (cp_parser_alias_declaration): Return earlier
if an error occured.
2012-06-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53524
......
......@@ -15061,6 +15061,9 @@ cp_parser_alias_declaration (cp_parser* parser)
cp_parser_require (parser, CPP_EQ, RT_EQ);
if (cp_parser_error_occurred (parser))
return error_mark_node;
/* Now we are going to parse the type-id of the declaration. */
/*
......
2012-06-06 Fabien Chêne <fabien@gcc.gnu.org>
PR c++/52841
* g++.dg/cpp0x/pr52841.C: New testcase.
2012-06-06 Richard Guenther <rguenther@suse.de>
PR tree-optimization/53081
......
// { dg-do compile }
struct Solvable;
namespace sat
{
class Solvable
{
public:
typedef bool bool_type;
};
}
class Resolvable : public sat::Solvable
{
public:
using sat::Solvable::bool_type;
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment