diff --git a/data/variant.hh b/data/variant.hh index 7a6fbfb9..41ed84ab 100644 --- a/data/variant.hh +++ b/data/variant.hh @@ -140,6 +140,7 @@ m4_define([b4_variant_define], T& as () {]b4_parse_assert_if([ + YYASSERT (yytypeid_); YYASSERT (*yytypeid_ == typeid (T)); YYASSERT (sizeof (T) <= S);])[ return *yyas_ (); @@ -150,6 +151,7 @@ m4_define([b4_variant_define], const T& as () const {]b4_parse_assert_if([ + YYASSERT (yytypeid_); YYASSERT (*yytypeid_ == typeid (T)); YYASSERT (sizeof (T) <= S);])[ return *yyas_ ();