mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-19 19:39:35 +08:00
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
This commit is contained in:
parent
cedea51000
commit
3aac3c2fd4
@ -1,3 +1,8 @@
|
||||
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;
|
||||
}
|
||||
|
||||
|
@ -1,9 +1,10 @@
|
||||
// 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 {
|
||||
|
Loading…
Reference in New Issue
Block a user