Skip to content
  1. Aug 01, 2012
  2. Jul 31, 2012
  3. Jul 30, 2012
    • Richard Smith's avatar
      Extend the ',' versus ';' diagnostic for -Wvexing-parse to cover the... · 711ceba5
      Richard Smith authored
      Extend the ',' versus ';' diagnostic for -Wvexing-parse to cover the with-arguments case as well as the no-arguments case.
      
      llvm-svn: 160999
      711ceba5
    • Richard Smith's avatar
      Improvements to vexing-parse warnings. Make the no-parameters case more · 943c4404
      Richard Smith authored
      accurate by asking the parser whether there was an ambiguity rather than trying
      to reverse-engineer it from the DeclSpec. Make the with-parameters case have
      better diagnostics by using semantic information to drive the warning,
      improving the diagnostics and adding a fixit.
      
      Patch by Nikola Smiljanic. Some minor changes by me to suppress diagnostics for
      declarations of the form 'T (*x)(...)', which seem to have a very high false
      positive rate, and to reduce indentation in 'warnAboutAmbiguousFunction'.
      
      llvm-svn: 160998
      943c4404
    • Fariborz Jahanian's avatar
      objective-c arc: ARC IRGen correctly assumes result · b7f03c19
      Fariborz Jahanian authored
      type of generated call to super dealloc is 'void'
      and asserts if user's dealloc is not of 'void type.
      This rule must be enforced in clang front-end (with a 
      fixit) if this is not the case, instead of asserting in CodeGen.
      // rdar://11987838
      
      llvm-svn: 160993
      b7f03c19
Loading