enum item conflict raises scoped error

This commit is contained in:
Zachary Snow 2021-10-10 22:04:51 -06:00
parent fd64d4e3f2
commit 150b7f2af1
2 changed files with 2 additions and 1 deletions

View File

@ -94,7 +94,7 @@ insertEnumItems itemType items =
-- check for obviously duplicate values
if noDuplicates
then zipWithM_ insertEnumItem keys vals
else error $ "enum conversion has duplicate vals: "
else scopedErrorM $ "enum conversion has duplicate vals: "
++ show (zip keys vals)
where
insertEnumItem :: Identifier -> Expr -> SC ()

View File

@ -1,4 +1,5 @@
// pattern: enum conversion has duplicate vals
// location: enum_conflict.sv:4:5
module top;
typedef enum {
A = 0,