]> granicus.if.org Git - clang/commit
Form a CallExpr from __noop without parens
authorReid Kleckner <reid@kleckner.net>
Fri, 11 Jul 2014 23:54:29 +0000 (23:54 +0000)
committerReid Kleckner <reid@kleckner.net>
Fri, 11 Jul 2014 23:54:29 +0000 (23:54 +0000)
commit9e492629b3f1b9856c89ea2cffa99e77ded4a38a
tree3f7905deb7345aea22218edd046a9d3f48b747eb
parent37cf38500264caa4c2c2e267ef424f681797a327
Form a CallExpr from __noop without parens

MSVC accepts __noop without any trailing parens and treats it like a
literal zero.  We don't treat __noop as an integer literal, but now at
least we can parse a naked __noop expression.

Reviewers: rsmith

Differential Revision: http://reviews.llvm.org/D4476

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212860 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaExpr.cpp
test/CodeGen/builtin-ms-noop.cpp