Disallow creation of named values of type void.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15190 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Alkis Evlogimenos 2004-07-25 06:07:15 +00:00
parent 62d4e16a05
commit 83949fcf7c

View File

@ -36,6 +36,8 @@ Value::Value(const Type *ty, unsigned scid, const std::string &name)
assert((Ty->isFirstClassType() || Ty == Type::VoidTy ||
isa<OpaqueType>(ty)) &&
"Cannot create non-first-class values except for constants!");
if (ty == Type::VoidTy)
assert(name == "" && "Cannot have named void values!");
}
Value::~Value() {