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