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
Original bug ID: 4076 Reporter:@alainfrisch Assigned to:@alainfrisch Status: closed (set by @alainfrisch on 2011-12-21T16:24:35Z) Resolution: duplicate Priority: normal Severity: feature Category: ~DO NOT USE (was: OCaml general) Duplicate of:#5438 Related to:#4033 Monitored by:@alainfrisch
Bug description
Deux suggestions pour améliorer les warnings Y/Z:
Récursion.
Ex: let rec g x = g x in () ne donne pas de warning actuellement. La solution complète, c'est de définir la notion "variable utilisée" de manière inductive. Une solution intermédiaire, c'est de vérifier que dans un "let rec B in e", au moins une des variables définies dans B est utilisée dans e.
Structures.
Un identificateur défini dans une structure, mais jamais utilisé dans la structure et caché par la signature pourrait aussi être signalé (ça demande de faire la vérification au niveau du typeur).
The text was updated successfully, but these errors were encountered:
Original bug ID: 4076
Reporter: @alainfrisch
Assigned to: @alainfrisch
Status: closed (set by @alainfrisch on 2011-12-21T16:24:35Z)
Resolution: duplicate
Priority: normal
Severity: feature
Category: ~DO NOT USE (was: OCaml general)
Duplicate of: #5438
Related to: #4033
Monitored by: @alainfrisch
Bug description
Deux suggestions pour améliorer les warnings Y/Z:
Ex: let rec g x = g x in () ne donne pas de warning actuellement. La solution complète, c'est de définir la notion "variable utilisée" de manière inductive. Une solution intermédiaire, c'est de vérifier que dans un "let rec B in e", au moins une des variables définies dans B est utilisée dans e.
Un identificateur défini dans une structure, mais jamais utilisé dans la structure et caché par la signature pourrait aussi être signalé (ça demande de faire la vérification au niveau du typeur).
The text was updated successfully, but these errors were encountered: