Switch to allow implicit construction. In many cases, we're wrapping
authorChandler Carruth <chandlerc@gmail.com>
Sat, 9 Nov 2013 05:55:03 +0000 (05:55 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sat, 9 Nov 2013 05:55:03 +0000 (05:55 +0000)
commit3481cdc57382b315c96ad82a6e166f9914dadddb
treeb9502ae1df0bdf5e31046c3471d6e4412c304a89
parentc197a3ab4d1498198bc190216bce41ee3887ad3a
Switch to allow implicit construction. In many cases, we're wrapping
a derived type and this makes it *much* easier to write this code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194321 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/polymorphic_ptr.h
unittests/ADT/polymorphic_ptr_test.cpp