fix: applyAttributes at 'let rec'

This commit is contained in:
Leonardo de Moura 2020-09-02 16:10:10 -07:00
parent 9ffd1b1672
commit 1afecc3fbf

View file

@ -41,6 +41,7 @@ decls ← (letRec.getArg 1).getArgs.getSepElems.mapM fun attrDeclStx => do {
currDeclName? ← getDeclName?;
let declName := currDeclName?.getD Name.anonymous ++ shortDeclName;
checkNotAlreadyDeclared declName;
applyAttributes declName attrs AttributeApplicationTime.beforeElaboration;
let binders := (decl.getArg 1).getArgs;
let typeStx := expandOptType decl (decl.getArg 2);
(type, numParams) ← elabBinders binders fun xs => do {