This PR adds a warning to any `def` of class type that does not also declare an appropriate reducibility. The warning check runs after elaboration (checking the actual reducibility status via `getReducibilityStatus`) rather than syntactically checking modifiers before elaboration. This is necessary to accommodate patterns like `@[to_additive (attr := implicit_reducible)]` in Mathlib, where the reducibility attribute is applied during `.afterCompilation` by another attribute, and would be missed by a purely syntactic check. --------- Co-authored-by: Paul Reichert <6992158+datokrat@users.noreply.github.com> Co-authored-by: Kim Morrison <kim@tqft.net> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
94 lines
6.9 KiB
Text
94 lines
6.9 KiB
Text
structWithAlgTCSynth.lean:207:27-207:55: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:207:27-207:55: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:207:27-207:55: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:292:27-292:63: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:363:27-363:52: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:375:27-375:64: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:375:27-375:64: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:375:27-375:64: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:387:27-387:47: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:387:27-387:47: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:392:27-392:46: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:392:27-392:46: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:471:9-471:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:476:9-476:25: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:481:9-481:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:481:9-481:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:488:9-488:18: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:488:9-488:18: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:498:9-498:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:498:9-498:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:498:9-498:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:498:9-498:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:509:9-509:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:600:4-600:10: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:619:9-619:12: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:624:9-624:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:627:9-627:22: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:627:9-627:22: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:627:9-627:22: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:627:9-627:22: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:633:9-633:12: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:636:9-636:12: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:639:9-639:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:642:9-642:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:642:9-642:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:666:9-666:22: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:745:9-745:34: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:745:9-745:34: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:745:9-745:34: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:745:9-745:34: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:745:9-745:34: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:745:9-745:34: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:769:9-769:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:776:9-776:25: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:776:9-776:25: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:796:9-796:30: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:880:9-880:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:883:9-883:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:886:9-886:20: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:886:9-886:20: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:893:9-893:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:893:9-893:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:899:0-899:8: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:902:9-902:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:905:9-905:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:908:9-908:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:916:4-916:28: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:949:9-949:18: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1051:0-1051:8: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1117:12-1117:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1117:12-1117:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1120:12-1120:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1120:12-1120:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1123:12-1123:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1126:12-1126:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1126:12-1126:15: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1130:12-1130:16: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1136:12-1136:16: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1163:9-1163:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1163:9-1163:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1163:9-1163:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1163:9-1163:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1163:9-1163:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1163:9-1163:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1163:9-1163:26: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1174:9-1174:27: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1174:9-1174:27: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1174:9-1174:27: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1174:9-1174:27: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1174:9-1174:27: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1174:9-1174:27: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1174:9-1174:27: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1184:9-1184:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1184:9-1184:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1184:9-1184:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1184:9-1184:21: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1192:9-1192:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1192:9-1192:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1192:9-1192:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1192:9-1192:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1192:9-1192:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1192:9-1192:17: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1203:9-1203:25: warning: declaration uses `sorry`
|
|
structWithAlgTCSynth.lean:1237:0-1237:8: warning: declaration uses `sorry`
|