[PATCH] Initial support for __sptr and __uptr
    Aaron Ballman 
    aaron at aaronballman.com
       
    Wed May 22 13:38:49 PDT 2013
    
    
  
On Wed, May 22, 2013 at 3:59 PM, Richard Smith <richard at metafoo.co.uk> wrote:
> +  // Pointer type qualifiers can only operate on pointer types, but not
> +  // pointer-to-member types.
> +  if (!Type->isPointerType() || Type->isMemberPointerType()) {
>
> You don't need the isMemberPointerType here.
Removed.
> This will still accept cases like:
>
> typedef int *P;
> P __ptr32 myp;
>
> I would suggest checking isa<PointerType> on the type you get after
> stripping off AttributedTypes.
I had an explicit test case in to ensure that worked because I felt it
was a reasonable use case.  Are you saying we should not allow it?
~Aaron
    
    
More information about the cfe-commits
mailing list