| Index: include/llvm/ADT/PointerUnion.h |
| =================================================================== |
| --- include/llvm/ADT/PointerUnion.h (revision 152265) |
| +++ include/llvm/ADT/PointerUnion.h (working copy) |
| @@ -266,7 +266,7 @@ |
| ::llvm::PointerUnionTypeSelector<PT1, T, IsInnerUnion, |
| ::llvm::PointerUnionTypeSelector<PT2, T, IsInnerUnion, IsPT3 > |
| >::Return Ty; |
| - return Ty(Val).is<T>(); |
| + return Ty(Val).template is<T>(); |
| } |
| |
| /// get<T>() - Return the value of the specified pointer type. If the |
| @@ -279,7 +279,7 @@ |
| ::llvm::PointerUnionTypeSelector<PT1, T, IsInnerUnion, |
| ::llvm::PointerUnionTypeSelector<PT2, T, IsInnerUnion, IsPT3 > |
| >::Return Ty; |
| - return Ty(Val).get<T>(); |
| + return Ty(Val).template get<T>(); |
| } |
| |
| /// dyn_cast<T>() - If the current value is of the specified pointer type, |
| Index: include/llvm/ADT/IntervalMap.h |
| =================================================================== |
| --- include/llvm/ADT/IntervalMap.h (revision 152265) |
| +++ include/llvm/ADT/IntervalMap.h (working copy) |
| @@ -1977,7 +1977,7 @@ |
| CurSize[Nodes] = CurSize[NewNode]; |
| Node[Nodes] = Node[NewNode]; |
| CurSize[NewNode] = 0; |
| - Node[NewNode] = this->map->newNode<NodeT>(); |
| + Node[NewNode] = this->map->template newNode<NodeT>(); |
| ++Nodes; |
| } |
| |