Assert operand's id is not zero

This commit is contained in:
ReinUsesLisp 2021-02-15 23:00:12 -03:00
parent f819ade0ef
commit 200310e8fa

View File

@ -7,6 +7,7 @@
#pragma once
#include <bit>
#include <cassert>
#include <concepts>
#include <cstddef>
#include <functional>
@ -136,6 +137,7 @@ public:
}
Stream& operator<<(Id value) {
assert(value.value != 0);
return *this << value.value;
}