Commit 3aac3c2f by Mark Mitchell Committed by Mark Mitchell

init.c (resolve_offset_ref): Remove check for TREE_ADDRESSABLE on FIELD_DECLs.

	* init.c (resolve_offset_ref): Remove check for TREE_ADDRESSABLE
	on FIELD_DECLs.

From-SVN: r34331
parent cedea510
2000-06-01 Mark Mitchell <mark@codesourcery.com>
* init.c (resolve_offset_ref): Remove check for TREE_ADDRESSABLE
on FIELD_DECLs.
Wed May 31 14:09:00 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* cp-tree.h (c_get_alias_set): Deleted.
......
......@@ -1824,13 +1824,9 @@ resolve_offset_ref (exp)
have been seen as static to be grok'd as non-static. */
if (TREE_CODE (member) == FIELD_DECL && current_class_ref == NULL_TREE)
{
if (TREE_ADDRESSABLE (member) == 0)
{
cp_error_at ("member `%D' is non-static but referenced as a static member",
member);
error ("at this point in file");
TREE_ADDRESSABLE (member) = 1;
}
cp_error_at ("member `%D' is non-static but referenced as a static member",
member);
error ("at this point in file");
return error_mark_node;
}
......
// Build don't link:
// Copyright (C) 1999 Free Software Foundation
// Copyright (C) 1999, 2000 Free Software Foundation
// by Alexandre Oliva <oliva@lsd.ic.unicamp.br>
// simplified from bug report by Paul Burchard <burchard@pobox.com>
// crash test - XFAIL *-*-*
template<class> struct A {};
template<template<class> class T> struct B {
......
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