You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The llvm_symexec command takes as one of its arguments a value of type [(String, Term, Int)], which specifies the function inputs. If the user provides terms whose types do not match the types in the llvm file, then llvm_symexec will result in a term that is not type correct. This can cause all sorts of weird problems later. See #19 for an example.
To ensure that only type-correct terms are created, llvm_symexec should compare the term types with the types of the corresponding llvm arguments, and report an error if they do not match.
The text was updated successfully, but these errors were encountered:
Translate Constant term bodies in a top-level name scope.
sauclovian-g
removed
wontfix
Closed issues that we decided not to fix, but are still potentially relevant
maybe fixed
Issues where there's reason to think they might be fixed but that still requires confirmation
labels
Oct 24, 2024
The
llvm_symexec
command takes as one of its arguments a value of type[(String, Term, Int)]
, which specifies the function inputs. If the user provides terms whose types do not match the types in the llvm file, thenllvm_symexec
will result in a term that is not type correct. This can cause all sorts of weird problems later. See #19 for an example.To ensure that only type-correct terms are created,
llvm_symexec
should compare the term types with the types of the corresponding llvm arguments, and report an error if they do not match.The text was updated successfully, but these errors were encountered: