Work around MSVC bug in IntrusiveRefCntPtr.h
authorHans Wennborg <hans@hanshq.net>
Wed, 5 Mar 2014 16:26:04 +0000 (16:26 +0000)
committerHans Wennborg <hans@hanshq.net>
Wed, 5 Mar 2014 16:26:04 +0000 (16:26 +0000)
commitbe5c5d77573e97abff427216a806d0bd53e291df
tree70c4590a1ac084ffec78a64e56ac7da263105a7e
parent0d31d1e61271ad4d93c1c567a97fef4077124b8c
Work around MSVC bug in IntrusiveRefCntPtr.h

The build was failing with:

  error C2664: 'std::atomic_int::atomic_int(const std::atomic_int &)' : cannot convert argument 1 from 'int' to 'const std::atomic_int &'

Apparently "std::atomic_int x(0)" doesn't work, but "std::atomic<int> x(0)"
does.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202988 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/IntrusiveRefCntPtr.h