comparison libcpp/include/cpp-id-data.h @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents 77e2b8dfacca
children
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* Structures that hang off cpp_identifier, for PCH. 1 /* Structures that hang off cpp_identifier, for PCH.
2 Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2 Copyright (C) 1986-2017 Free Software Foundation, Inc.
3 1999, 2000, 2001, 2002, 2003, 2004, 2009 Free Software Foundation, Inc.
4 3
5 This program is free software; you can redistribute it and/or modify it 4 This program is free software; you can redistribute it and/or modify it
6 under the terms of the GNU General Public License as published by the 5 under the terms of the GNU General Public License as published by the
7 Free Software Foundation; either version 3, or (at your option) any 6 Free Software Foundation; either version 3, or (at your option) any
8 later version. 7 later version.
32 }; 31 };
33 32
34 /* Each macro definition is recorded in a cpp_macro structure. 33 /* Each macro definition is recorded in a cpp_macro structure.
35 Variadic macros cannot occur with traditional cpp. */ 34 Variadic macros cannot occur with traditional cpp. */
36 struct GTY(()) cpp_macro { 35 struct GTY(()) cpp_macro {
37 /* Parameters, if any. */ 36 /* Parameters, if any. If parameter names use extended identifiers,
37 the original spelling of those identifiers, not the canonical
38 UTF-8 spelling, goes here. */
38 cpp_hashnode ** GTY ((nested_ptr (union tree_node, 39 cpp_hashnode ** GTY ((nested_ptr (union tree_node,
39 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL", 40 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL",
40 "%h ? HT_IDENT_TO_GCC_IDENT (HT_NODE (%h)) : NULL"), 41 "%h ? HT_IDENT_TO_GCC_IDENT (HT_NODE (%h)) : NULL"),
41 length ("%h.paramc"))) 42 length ("%h.paramc")))
42 params; 43 params;