--- gcc/cp/decl.h 2018/04/24 18:20:20 1.1 +++ gcc/cp/decl.h 2018/04/24 18:26:58 1.1.1.2 @@ -15,19 +15,24 @@ GNU General Public License for more deta You should have received a copy of the GNU General Public License along with GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ +the Free Software Foundation, 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. */ /* In grokdeclarator, distinguish syntactic contexts of declarators. */ enum decl_context { NORMAL, /* Ordinary declaration */ FUNCDEF, /* Function definition */ PARM, /* Declaration of parm before function body */ + CATCHPARM, /* Declaration of catch parm */ FIELD, /* Declaration inside struct or union */ BITFIELD, /* Likewise but with specified width */ TYPENAME, /* Typename (inside cast or sizeof) */ MEMFUNCDEF /* Member function definition */ }; +/* We need this in here to get the decl_context definition. */ +extern tree grokdeclarator PROTO((tree, tree, enum decl_context, int, tree, tree)); + /* C++: Keep these around to reduce calls to `get_identifier'. Identifiers for `this' in member functions and the auto-delete parameter for destructors. */