summaryrefslogtreecommitdiff
path: root/tests/bad-code.pure.lisp
AgeCommit message (Expand)Author
2024-08-19process-lvar-modified-annotation: ignore NIL.Stas Boukarev
2024-08-19Catch more constant modifications.Stas Boukarev
2024-07-30function-designator-lvar-types: handle global-vars.Stas Boukarev
2024-05-01check-function-designator-lvar: look through m-v-bind+values.Stas Boukarev
2024-05-01Check functional arguments argcounts with multiple uses.Stas Boukarev
2024-05-01Warn about bad arguments to ~r at compile time.Stas Boukarev
2024-05-01Warn about bad arguments to ~c at compile time.Stas Boukarev
2023-12-02Don't crash on unknown types in sb-ext:muffle-conditions.Stas Boukarev
2023-11-28reduce type-checking: don't forget that :from-end can be missing.Stas Boukarev
2023-11-03Perform dead code elimination before running ir1-phases.Stas Boukarev
2023-10-06Don't remove casts for nodes derived to NIL.Stas Boukarev
2023-10-02Also don't forget :key with :from-end.Stas Boukarev
2023-10-02Don't forget :from-end when type checking REDUCE and :initial-value.Stas Boukarev
2023-07-12Don't fold POSITION to NIL on bad start/end.Stas Boukarev
2022-09-07sb-walker: leave malformed let* untouched.Stas Boukarev
2022-04-10Fix instances of loop repeat .. for .. patternChristophe Rhodes
2021-12-30Catch (make-array n :element-type 'bit :initial-contents '(a b c))Stas Boukarev
2021-12-30Catch (fill (the string x) 1)Stas Boukarev
2021-12-30Catch (replace (the string x) '(1 2 3))Stas Boukarev
2021-12-17Warn about (make-array n :element-type 'bit :initial-contents string)Stas Boukarev
2021-12-15Warn about (substitute 1 x string)Stas Boukarev
2021-12-14Warn about (replace bit-vector string) at compile-time.Stas Boukarev
2021-12-06Warn about (funcall 'macro) at compile time.Stas Boukarev
2021-12-04Warn about putting macros where functions are needed.Stas Boukarev
2021-10-01Catch defclass slot :type errors at compile time.Stas Boukarev
2021-10-01Better handling of AREF with too many subscripts.Stas Boukarev
2020-12-30Warn about (mapcar f not-list)Stas Boukarev
2020-12-30Warn about (loop for x in/on not-list)Stas Boukarev
2020-12-30Warn about (dolist (x not-list))Stas Boukarev
2020-11-29Catch errors from parse-lambda-list in get-defined-fun.Stas Boukarev
2020-11-29Check for proper lists before applying transforms.Stas Boukarev
2020-08-01Protect find/position transforms against improper lists.Stas Boukarev
2020-07-06compile-time warnings for reduce: take initial-value into account.Stas Boukarev
2020-05-01More DECLARE protection.Stas Boukarev
2020-05-01Don't allow DECLARE inside RESTART-BIND.Stas Boukarev
2020-03-30Warn about calling ignored local functions.Stas Boukarev
2020-03-30Issue notes for unused local functions with optional-dispatch.Stas Boukarev
2019-12-30Check keyword arguments for being symbols at compile-time.Stas Boukarev
2019-02-16Track ctrans that are used for exits from blocks.Stas Boukarev
2019-01-29Catch macroexpansion errors in a FUNCALL transform.Stas Boukarev
2018-12-07tests: Enable parallelism for a few more testsJan Moringen
2018-12-07tests: Less IN-PACKAGE noiseJan Moringen
2018-11-17Better mv-call argument mismatch checking.Stas Boukarev
2018-11-17lvar-fun-type: better handling of XEPs.Stas Boukarev
2018-09-17Fix compilation of (funcall nil)Stas Boukarev
2018-08-20make-array: don't transform (list (list x)) into a valid dimension.Stas Boukarev
2018-08-19Check for improper lists at compile time.Stas Boukarev
2018-08-19Check constant modification for local calls.Stas Boukarev
2018-08-17Style warn on type conflicts if at least one use is good.Stas Boukarev
2018-08-03Derive VECTOR-LENGTH of union types.Stas Boukarev