summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-01-03 18:51:47 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-01-03 18:51:47 +0000
commit1d17bde708f3512510f4fae317250ac459301585 (patch)
tree266502cfa28532cce0612ef582860ab4ac6ea87f
parent03ed4cf0a45b4cf047cf101445576c4dd32bc448 (diff)
downloadbcm5719-llvm-1d17bde708f3512510f4fae317250ac459301585.tar.gz
bcm5719-llvm-1d17bde708f3512510f4fae317250ac459301585.zip
Marked the default constructor as an LLVM_DELETED_FUNCTION.
llvm-svn: 198435
-rw-r--r--clang/include/clang/AST/DeclTemplate.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/include/clang/AST/DeclTemplate.h b/clang/include/clang/AST/DeclTemplate.h
index 2dcafa3c24d..2b8b24d37e7 100644
--- a/clang/include/clang/AST/DeclTemplate.h
+++ b/clang/include/clang/AST/DeclTemplate.h
@@ -892,12 +892,9 @@ public:
/// This class is inheritedly privately by different kinds of template
/// parameters and is not part of the Decl hierarchy. Just a facility.
class TemplateParmPosition {
-protected:
- // FIXME: This should probably never be called, but it's here as
- TemplateParmPosition()
- : Depth(0), Position(0)
- { /* llvm_unreachable("Cannot create positionless template parameter"); */ }
+ TemplateParmPosition() LLVM_DELETED_FUNCTION;
+protected:
TemplateParmPosition(unsigned D, unsigned P)
: Depth(D), Position(P)
{ }
OpenPOWER on IntegriCloud