Fwd: [PATCH] Fix treatment of types defined in function prototype

Serge Pavlov sepavloff at gmail.com
Sun Jun 15 11:01:28 PDT 2014


Forwarding manually to the mail list, unfortunately phabricator didn't send
it.


Types defined in function prototype are diagnosed earlier in C++
compilation.
They are  put into declaration context where the prototype is introduced.
Later on,
when FunctionDecl object is created, these types are moved into the
function context.

This patch fixes PR19018 and PR18963.

http://reviews.llvm.org/D4145

Files:
  lib/AST/Decl.cpp
  lib/Sema/SemaDecl.cpp
  test/Sema/decl-in-prototype.c
  test/SemaCXX/type-definition-in-specifier.cpp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140616/f3a7d4d3/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4145.10418.patch
Type: text/x-patch
Size: 5909 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140616/f3a7d4d3/attachment.bin>


More information about the cfe-commits mailing list