[PATCH] D33676: Place implictly declared functions at block scope

Momchil Velikov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Jul 11 09:56:14 PDT 2017


chill updated this revision to Diff 106056.
chill added a comment.
Herald added a subscriber: eraman.

Set the compound statement flag on all compound statement scopes (previous version used to set the flag on just enough scopes
as to be sufficient for the purpose of inserting C90 implicit function declarations in said scopes).


https://reviews.llvm.org/D33676

Files:
  include/clang/Sema/Scope.h
  lib/Parse/ParseCXXInlineMethods.cpp
  lib/Parse/ParseDecl.cpp
  lib/Parse/ParseExpr.cpp
  lib/Parse/ParseExprCXX.cpp
  lib/Parse/ParseObjc.cpp
  lib/Parse/ParseOpenMP.cpp
  lib/Parse/ParsePragma.cpp
  lib/Parse/ParseStmt.cpp
  lib/Parse/ParseTemplate.cpp
  lib/Parse/Parser.cpp
  lib/Sema/SemaDecl.cpp
  test/Sema/implicit-decl-c90.c
  test/Sema/implicit-decl.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D33676.106056.patch
Type: text/x-patch
Size: 15186 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170711/209a9d87/attachment-0001.bin>


More information about the cfe-commits mailing list