aboutsummaryrefslogtreecommitdiff
path: root/source/val/validate_id.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/val/validate_id.cpp')
-rw-r--r--source/val/validate_id.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/val/validate_id.cpp b/source/val/validate_id.cpp
index e1a775a8..2bab2034 100644
--- a/source/val/validate_id.cpp
+++ b/source/val/validate_id.cpp
@@ -201,7 +201,7 @@ spv_result_t IdPass(ValidationState_t& _, Instruction* inst) {
ret = SPV_SUCCESS;
}
} else if (can_have_forward_declared_ids(i)) {
- if (inst->opcode() == SpvOpTypeStruct &&
+ if (spvOpcodeGeneratesType(inst->opcode()) &&
!_.IsForwardPointer(operand_word)) {
ret = _.diag(SPV_ERROR_INVALID_ID, inst)
<< "Operand " << _.getIdName(operand_word)