diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java index 7f7e52349b4..c727a541294 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java @@ -44,6 +44,7 @@ public abstract class GNUScannerExtensionConfiguration extends AbstractScannerEx public static void addAdditionalGNUKeywords(CharArrayIntMap target) { target.put(GCCKeywords.cp__ALIGNOF__, IGCCToken.t___alignof__ ); target.put(GCCKeywords.cp__ASM__, IToken.t_asm); + target.put(GCCKeywords.cp__ATTRIBUTE, IGCCToken.t__attribute__ ); target.put(GCCKeywords.cp__ATTRIBUTE__, IGCCToken.t__attribute__ ); target.put(GCCKeywords.cp__CONST, IToken.t_const); target.put(GCCKeywords.cp__CONST__, IToken.t_const); diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java index 98a25406a80..304147916ce 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java @@ -27,6 +27,7 @@ public class GCCKeywords { public static final char [] cp__ATTRIBUTE__ = __ATTRIBUTE__.toCharArray(); public static final char [] cp__DECLSPEC = __DECLSPEC.toCharArray(); + public static final char [] cp__ATTRIBUTE = "__attribute".toCharArray(); //$NON-NLS-1$ public static final char [] cp__ASM__= "__asm__".toCharArray(); //$NON-NLS-1$ public static final char [] cp__CONST__= "__const__".toCharArray(); //$NON-NLS-1$ public static final char [] cp__CONST= "__const".toCharArray(); //$NON-NLS-1$