[cfe-commits] r55417 - in /cfe/trunk: include/clang/AST/ASTContext.h include/clang/AST/Type.h include/clang/Basic/DiagnosticKinds.def include/clang/Basic/LangOptions.h include/clang/Parse/DeclSpec.h lib/AST/ASTContext.cpp lib/AST/Type.cpp lib/AST
Chris Lattner
clattner at apple.com
Wed Aug 27 20:41:12 PDT 2008
On Aug 27, 2008, at 6:30 PM, Eli Friedman wrote:
> On Wed, Aug 27, 2008 at 9:04 AM, Steve Naroff <snaroff at apple.com>
> wrote:
>> + if (DeclType.Cls.TypeQuals)
>> + Diag(D.getIdentifierLoc(),
>> diag::err_qualified_block_pointer_type);
>
> Why exactly is it illegal to qualify a block pointer type? I can't
> think of any possible reason; it's legal to qualify all the other
> object types in standard C/C++.
the only thing a block pointer can point to is a function. Functions
can't be volatile, restrict etc. The pointer itself can of course
-Chris
More information about the cfe-commits
mailing list