[PATCH] D31745: [OpenCL] Added diagnostic for implicit declaration of function in OpenCL

Egor Churaev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon May 15 01:46:06 PDT 2017


echuraev updated this revision to Diff 98958.
echuraev added a comment.

I disabled adding note diagnostic for OpenCL. Addition function to dictionary occurs in function CurrectTypo. In this function take place creation of consumer by calling function makeTypoCorrectionConsumer. The function do some checks and next create consumer by the following code:

  auto Consumer = llvm::make_unique<TypoCorrectionConsumer>(
       *this, TypoName, LookupKind, S, SS, std::move(CCC), MemberContext,
       EnteringContext);

In constructor TypoCorrectionConsumer occurs adding correction to dictionary (ValidatedCorrections).


https://reviews.llvm.org/D31745

Files:
  include/clang/Basic/DiagnosticSemaKinds.td
  lib/Sema/SemaDecl.cpp
  test/SemaOpenCL/clang-builtin-version.cl
  test/SemaOpenCL/to_addr_builtin.cl

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D31745.98958.patch
Type: text/x-patch
Size: 8285 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170515/a6d833f1/attachment.bin>


More information about the cfe-commits mailing list