[PATCH] D28271: [Sema] Get rid of unused default argument to Sema::CheckCallingConvAttr.
    Reid Kleckner via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Wed Jan  4 08:17:58 PST 2017
    
    
  
rnk added a comment.
I think you've discovered this bug:
  struct F { void __attribute__((pcs("aapcs"))) f(); };
  void __attribute__((pcs("aapcs"))) F::f() {}
Clang ignores the pcs convention on 32-bit x86, and because we don't have an FD here, we choose the wrong default calling convention (not thiscall) for F::f.
https://reviews.llvm.org/D28271
    
    
More information about the cfe-commits
mailing list