]> granicus.if.org Git - clang/commit
Implement DR577
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 19 Feb 2014 03:00:56 +0000 (03:00 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 19 Feb 2014 03:00:56 +0000 (03:00 +0000)
commitd3d0cf105b80dc5107a28aea41cba3a3a83b7deb
treedebdba0028b61faf2fb7b622428775c53be408a6
parent720a8471e8da74807971b52f3f239950df069805
Implement DR577

DR18 previously forebode typedefs to be used as parameter types if they
were of type 'void'.  DR577 allows 'void' to be used as a function
parameter type regardless from where it came.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201631 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaLambda.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p2-0x.cpp
test/CXX/drs/dr0xx.cpp
test/SemaCXX/alias-template.cpp