Make Optional<T>'s operator bool 'explicit' in C++11
authorDavid Blaikie <dblaikie@gmail.com>
Thu, 21 Feb 2013 06:05:57 +0000 (06:05 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Thu, 21 Feb 2013 06:05:57 +0000 (06:05 +0000)
commit86d88f7168bed7dc6edd92145a91ec2754cd1cf1
tree2dd054b07a349d8d8a3622c63a79558205e14f1c
parent3a3c4e0f84af2b25a58e7361002f977c7313a2ea
Make Optional<T>'s operator bool 'explicit' in C++11

Provides a general way to add 'explicit' for conversion operators (a no-op when
compiling as C++98).

llvm-svn: 175723
llvm/include/llvm/ADT/Optional.h
llvm/include/llvm/Support/Compiler.h