Sema: Allow aliases to have incomplete type
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 9 Jul 2014 17:15:52 +0000 (17:15 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 9 Jul 2014 17:15:52 +0000 (17:15 +0000)
commit837d5de330389df3dbadb68c1e339e634081dc74
tree7c853b3e4ccc39ef23f722757b3cddf2469536eb
parent3ddcd314f25060dafefcf6c5142f1fe49d37f9fb
Sema: Allow aliases to have incomplete type

gcc supports this behavior and it is pervasively used inside the Linux
kernel.

Note that both gcc and clang will reject code that attempts to do this
in a C++ language mode.

This fixes PR17998.

llvm-svn: 212631
clang/lib/Sema/SemaDecl.cpp
clang/test/Sema/attr-alias-elf.c