From: Steve Naroff Date: Sun, 28 Sep 2008 21:07:52 +0000 (+0000) Subject: Change a NOTE to a FIXME based on feedback from clattner. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa5caa17ed34df5e1147d7b2ff447441c906f3da;p=clang Change a NOTE to a FIXME based on feedback from clattner. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56775 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp index c6115a8c38..269db214b7 100644 --- a/lib/Sema/SemaExpr.cpp +++ b/lib/Sema/SemaExpr.cpp @@ -312,8 +312,17 @@ Sema::ActOnStringLiteral(const Token *StringToks, unsigned NumStringToks) { /// DeclDefinedWithinScope - Return true if the specified decl is defined at or /// within the 'Within' scope. The current Scope is CurScope. /// -/// NOTE: This method is extremely inefficient (linear scan), this should not be -/// used in common cases. +/// FIXME: This method is extremely inefficient (linear scan), this should not +/// be used in common cases. Replace with the more modern DeclContext. We need +/// to make sure both assignments below produce an error. +/// +/// int main(int argc) { +/// int xx; +/// ^(int X) { +/// xx = 4; // error (variable is not assignable) +/// argc = 3; // no error. +/// }; +/// } /// static bool DeclDefinedWithinScope(ScopedDecl *D, Scope *Within, Scope *CurScope) {