Fix redundant definitions of `NodeValue::getConst` (#7636)
authorAndres Noetzli <andres.noetzli@gmail.com>
Fri, 12 Nov 2021 16:25:01 +0000 (08:25 -0800)
committerGitHub <noreply@github.com>
Fri, 12 Nov 2021 16:25:01 +0000 (16:25 +0000)
commite10051079bc5a12e23f0d87447f29f0d3c6622cb
tree1f274a45e5673e19bdb4b0f82231d6669130fe01
parent99e830f0dd0beb00f93ea04b819294cab5e35b9a
Fix redundant definitions of `NodeValue::getConst` (#7636)

If multiple kinds have the same payload, cvc5 is currently generating
multiple copies of NodeValue::getConst() with the same template
argument, which results in a redefinition of the same function. This
commit modifies the mkmetakind script to avoid emitting redundant
definitions of NodeValue::getConst().
src/expr/mkmetakind