diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java index bafcbf90dbd..7af64d65215 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java @@ -3805,6 +3805,8 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser { } else if (bitField != null) { IASTFieldDeclarator fl = createFieldDeclarator(); fl.setBitFieldSize(bitField); + bitField.setParent( fl ); + bitField.setPropertyInParent( IASTFieldDeclarator.FIELD_SIZE ); d = fl; } else { d = createDeclarator();