llvm.org GIT mirror llvm / 4599ef4
Use fully qualified namespace name. llvm::detail is not the only namespace named detail. So if someone has done a `using namespace llvm::support`, for example, this will fail with an ambiguous namespace name. Granted people generally shouldn't be using large namespaces like that, but it's common at local function scopes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@344216 91177308-0d34-0410-b5e6-96231b3b80d8 Zachary Turner 1 year, 8 months ago
1 changed file(s) with 6 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
4545
4646 } // end namespace detail
4747
48 template <
49 typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo,
50 typename Bucket = detail::DenseMapPair, bool IsConst = false>
48 template
49 typename KeyInfoT = DenseMapInfo,
50 typename Bucket = llvm::detail::DenseMapPair,
51 bool IsConst = false>
5152 class DenseMapIterator;
5253
5354 template
640641
641642 template
642643 typename KeyInfoT = DenseMapInfo,
643 typename BucketT = detail::DenseMapPair>
644 typename BucketT = llvm::detail::DenseMapPair>
644645 class DenseMap : public DenseMapBase,
645646 KeyT, ValueT, KeyInfoT, BucketT> {
646647 friend class DenseMapBase;
797798
798799 template
799800 typename KeyInfoT = DenseMapInfo,
800 typename BucketT = detail::DenseMapPair>
801 typename BucketT = llvm::detail::DenseMapPair>
801802 class SmallDenseMap
802803 : public DenseMapBase<
803804 SmallDenseMap, KeyT,