LYR-SEM0001 | a value of another type than the place takes | error |
LYR-SEM0002 | a name that nothing in scope declares | error |
LYR-SEM0003 | an operator its operands do not provide | error |
LYR-SEM0004 | a condition that is not a bool | error |
LYR-SEM0005 | a null operator on a value that is never null | error |
LYR-SEM0006 | a conversion that does not exist | error |
LYR-SEM0007 | a value that cannot be indexed or iterated | error |
LYR-SEM0008 | this outside a method | error |
LYR-SEM0009 | array elements of different types | error |
LYR-SEM0010 | a binding whose type nothing fixes | error |
LYR-SEM0011 | a name in type position that is no type | error |
LYR-SEM0012 | a member the type does not have | error |
LYR-SEM0013 | a call on something that is not a function | error |
LYR-SEM0014 | a call with the wrong number of arguments | error |
LYR-SEM0015 | a field the type does not declare | error |
LYR-SEM0016 | branches whose types do not unify | error |
LYR-SEM0017 | a path of a function that returns no value | error |
LYR-SEM0018 | a variable read before it is surely assigned | error |
LYR-SEM0019 | a write to something that cannot be written | error |
LYR-SEM0020 | a conformance that leaves an interface member unimplemented | error |
LYR-SEM0021 | a missing, duplicated or malformed main | error |
LYR-SEM0022 | an expression statement without an effect | error |
LYR-SEM0023 | a mut function that has nothing to write | error |
LYR-SEM0024 | a variadic parameter out of place | error |
LYR-SEM0026 | the wrong number of type arguments | error |
LYR-SEM0027 | a member of a type parameter that no constraint provides | error |
LYR-SEM0028 | a type argument that does not satisfy its constraint | error |
LYR-SEM0029 | a pattern that cannot match the scrutinee's type | error |
LYR-SEM0030 | a thrown, declared or caught type that is not an Error | error |
LYR-SEM0031 | an enum variant used against its shape | error |
LYR-SEM0032 | or-pattern alternatives that bind differently | error |
LYR-SEM0033 | a block that gives no value where one is wanted | error |
LYR-SEM0034 | an error that nothing handles | error |
LYR-SEM0035 | a catch-all clause before another clause | error |
LYR-SEM0036 | a try block without a catch | error |
LYR-SEM0038 | a bare yield in a coroutine that yields values | error |
LYR-SEM0039 | a value returned from a coroutine that returns nothing | error |
LYR-SEM0042 | an implementation that does not match the interface's signature | error |
LYR-SEM0043 | one member defaulted by two interfaces | error |
LYR-SEM0045 | a lambda parameter whose type nothing gives | error |
LYR-SEM0046 | a lambda that can end without its value | error |
LYR-SEM0047 | an extend target or conversion not supported | error |
LYR-SEM0050 | a match that does not cover every value | error |
LYR-SEM0051 | a function without a body | error |
LYR-SEM0052 | a type, module or generic function used as a value | error |
LYR-SEM0053 | an attribute used as an expression | error |
LYR-SEM0054 | a static member declared 'mut' | error |
LYR-SEM0055 | a member that needs a receiver named without one | error |
LYR-SEM0056 | a value type that contains itself | error |
LYR-SEM0057 | a global read before it is initialized | error |
LYR-SEM0058 | a destructuring that does not fit the value | error |
LYR-SEM0059 | an equality, null or membership test the type does not support | error |
LYR-SEM0060 | a type argument nothing determines | error |
LYR-SEM0061 | a host type constructed in the program | error, retired |
LYR-SEM0062 | '?.' calling a field that holds a function | error |
LYR-SEM0063 | a generic type named without its type arguments | error |
LYR-SEM0064 | a type alias that expands to itself | error |
LYR-SEM0065 | an attribute that cannot stand here | error |
LYR-SEM0066 | an attribute argument that is not a compile-time value | error, retired |
LYR-SEM0067 | an attribute on a generic declaration | error |
LYR-SEM0068 | an attribute repeated on one declaration | error |
LYR-SEM0069 | an attribute field left without a compile-time value | error, retired |
LYR-SEM0070 | a field written twice in one initializer or 'with' | error |
LYR-SEM0071 | a local that is never used | warning |
LYR-SEM0072 | an import that is never used | warning |
LYR-SEM0073 | an unreachable statement | warning |
LYR-SEM0074 | a static extension called on a value | error |
LYR-SEM0075 | a 'var' that is never reassigned | warning |
LYR-SEM0076 | a use of a deprecated declaration | warning |
LYR-SEM0077 | an import that shadows a builtin type | warning |
LYR-SEM0078 | a conformance or parent list entry that does not fit | error |
LYR-SEM0079 | an interface member inherited twice or redeclared | error |
LYR-SEM0081 | a deprecation whose release has come or that names no version | error |
LYR-SEM0082 | a member replacing a generic default of a generic interface | error |
LYR-SEM0083 | an operator with two conformances that fit the operand | error |
LYR-SEM0084 | 'throws' on a type that is no coroutine or task | error |
LYR-SEM0085 | two functions of one name taking the same number of arguments | error |
LYR-SEM0086 | a call that more than one function of the name fits | error |
LYR-SEM0087 | a call that no function of the name takes | error |
LYR-SEM0088 | an overloaded interface member | error |
LYR-SEM0089 | a shared function name used as a value without a type to choose by | error |
LYR-SEM0090 | a range value without std.core's 'Range' | error, retired |
LYR-SEM0091 | a loop over optional elements without the iterator protocol | error, retired |
LYR-SEM0092 | inference through a type that conforms twice | error |
LYR-SEM0093 | an opaque type made outside its module | error, retired |
LYR-SEM0094 | a parenthesized attribute value with no one field to fill | error |
LYR-SEM0095 | an attribute whose 'WithArg' promise its first field breaks | error, retired |
LYR-SEM0096 | an attribute with a field a metadata row cannot hold | error, retired |
LYR-SEM0097 | a name bound twice in one pattern | error |
LYR-SEM0098 | a refutable pattern without a path for a miss | error |
LYR-SEM0099 | an extern declaration that cannot cross into C | error |
LYR-SEM0100 | a 'comptime' form that cannot be evaluated while compiling | error |
LYR-SEM0101 | a jump to a label no enclosing loop carries | error |
LYR-SEM0102 | a label that repeats the label of an enclosing loop | error |
LYR-SEM0103 | a loop label nothing jumps to | warning |
LYR-SEM0104 | a pattern that cannot fail where a test is promised | warning |
LYR-SEM0105 | an expression or type nested deeper than the checker walks | error |
LYR-SEM0106 | an initializer that omits a field without a default | error |
LYR-SEM0111 | a bare name in a pattern that spells a variant of the scrutinee's enum | error |
LYR-SEM0112 | a match arm no value can reach | warning |
LYR-SEM0113 | an implicit member where no enum is expected | error |
LYR-SEM0114 | a from-the-end index '^n' outside the place it means something | error |
LYR-SEM0115 | a view of an inline array that lies in a frame | error |
LYR-SEM0116 | 'with' on something other than a struct | error |
LYR-SEM0117 | the placeholder type '_' where nothing infers it | error |
LYR-SEM0118 | a visibility word on an interface member | error |
LYR-SEM0119 | a named argument that does not fit the parameters | error |
LYR-SEM0120 | a parameter default that reads 'this' | error |
LYR-SEM0121 | a second member of one name on a type | error |
LYR-SEM0122 | an unqualified call of a name two conformance blocks implement | error |
LYR-SEM0123 | a delegated conformance whose field cannot answer it | error |
LYR-SEM0124 | an extend block on an interface | error |
LYR-SEM0125 | a qualified interface call on a receiver that does not conform | error |
LYR-SEM0126 | an interface usable only as a constraint used as a value type | error |
LYR-SEM0127 | a value for an interface's static 'let' | error |
LYR-SEM0128 | an associated type that is not answered or not declared | error |
LYR-SEM0129 | an associated type answer that no interface asks for | error |
LYR-SEM0131 | a type test that asks nothing an interface value could answer | error |
LYR-SEM0132 | a conformance to a sealed interface outside its module | error |
LYR-SEM0133 | two conformances of one type to one interface | error |
LYR-SEM0134 | a member of a constrained block on a type that fails its constraints | error |
LYR-SEM0135 | a conformance the compiler cannot synthesize, or Identity on a value | error |
LYR-SEM0136 | a repeated array literal of an element that would need cloning | error |
LYR-SEM0137 | a type named twice in one 'throws' set | error |
LYR-SEM0138 | a call that may throw without a 'try' mark | error |
LYR-SEM0139 | a 'try' mark over nothing that can throw | warning |
LYR-SEM0140 | 'try?' over a call without a value, used as a value | error |
LYR-SEM0141 | an error type caught twice by one 'try' | error |
LYR-SEM0142 | a 'catch' clause no error can reach | error |
LYR-SEM0143 | 'using' on a value that is not Closeable | error |
LYR-SEM0144 | a Closeable value nothing closes | warning |
LYR-SEM0145 | 'never' where a value of it would have to exist | error |
LYR-SEM0146 | a 'return' in a function returning 'never' | error |
LYR-SEM0147 | 'break' or 'continue' outside a loop | error |
LYR-SEM0148 | a 'break' with a value out of a 'while' or 'for' | error |
LYR-SEM0149 | a 'loop' whose breaks give a value only in part | error |
LYR-SEM0150 | a visibility word on a conformance or its methods | error |
LYR-SEM0151 | a declaration names a type less visible than itself | error |
LYR-SEM0152 | a member is written wider than its type | warning |
LYR-SEM0153 | a name hides one of the prelude's | warning |
LYR-SEM0154 | a test takes parameters, returns a value or is private | error |
LYR-SEM0155 | a caller attribute sits on the wrong parameter | error |
LYR-SEM0156 | a place argument or parameter that is no place | error |
LYR-SEM0157 | an argument's place mark does not fit its parameter | error |
LYR-SEM0158 | a place outlives the call that handed it over | error |
LYR-SEM0160 | an associated type's answer does not meet its bound | error |
LYR-SEM0161 | an associated type's answer carries a bound | error |
LYR-SEM0162 | a second loop over the same iterator | warning |
LYR-SEM0163 | a loop's head takes 'try?', 'try!' or a catching form | error |
LYR-SEM0164 | a format spec in an f-string hole is malformed or does not apply | error |
LYR-SEM0165 | a 'throws' behind a task or coroutine return type is ambiguous | error |
LYR-SEM0166 | a spread argument is not the whole rest of a variadic call | error |
LYR-SEM0167 | an implementing member is less visible than its conformance | error |
LYR-SEM0168 | a type's member hides a blanket member | warning |
LYR-SEM0169 | a generic type's constant is not a constant expression | error |
LYR-SEM0170 | an extend block's type parameter is bound by nothing | error |
LYR-SEM0171 | a catch-all clause that nothing reaches | warning |
LYR-SEM0172 | a 'mut fn' generator on a value type changes a copy | warning |
LYR-SEM0173 | a binding or parameter holds a 'void' | warning |
LYR-SEM0174 | a closeable iterator's close() throws more than its Error allows | error |
LYR-SEM0175 | 'opaque type' is no form of Lyric 5 | error |
LYR-SEM0176 | a name is bound twice in one scope | error |
LYR-SEM0177 | '@AlwaysInline' and '@NoInline' on one function | error |
LYR-SEM0178 | the value of a '@MustUse' call is dropped | warning |
LYR-SEM0179 | a lint attribute names no lint | error |
LYR-SEM0180 | an '@Allow' that takes back nothing | warning |
LYR-SEM0181 | an inline function keeps a function parameter | error |
LYR-SEM0182 | an inline function reaches itself | error |
LYR-SEM0183 | an inline function used as a value | error |
LYR-SEM0184 | a function that cannot be inline | error |
LYR-SEM0185 | a reflection access outside a round of its own | error |
LYR-SEM0186 | a macro's signature is not syntax to syntax | error |
LYR-SEM0187 | a macro called as a function | error |
LYR-SEM0188 | a macro's result does not fit its site | error |
LYR-SEM0189 | a macro expanded in its own module | error |
LYR-SEM0190 | a macro site names no macro | error |
LYR-SEM0191 | a macro site's arguments do not fit the macro | error |
LYR-SEM0193 | a splice outside a quote or of the wrong kind | error |
LYR-SEM0194 | a quote in a program that does not reach std.syntax | error |
LYR-SEM0195 | a part of the standard library the lowering needs is missing | error |
LYR-SEM0196 | a delegation the lowering cannot express yet | error, retired |
LYR-SEM0197 | the monomorphization does not terminate | error |
LYR-SEM0198 | a parameter that is never used | warning |
LYR-SEM0199 | a 'var' that is written and never read | warning |
LYR-SEM0200 | a type parameter that is never used | warning |
LYR-SEM0201 | a declaration nothing uses | warning |
LYR-SEM0202 | an assignment written as a condition | warning |
LYR-SEM0203 | an assignment of a value to itself | warning |
LYR-SEM0204 | a comparison of an unsigned value with 0 that cannot fail | warning |
LYR-SEM0205 | an equality test on floats | warning |
LYR-SEM0206 | a local that hides one of the same name | warning |
LYR-SEM0207 | a local that hides a module the file imports | warning |
LYR-SEM0208 | an integer literal that takes another type than int | warning |
LYR-SEM0209 | a block's implicit 'it' that hides the 'it' around it | warning |
LYR-SEM0210 | an exit code outside 0 to 255 | warning |
LYR-SEM0211 | a conformance of another package's type to another package's interface | warning |
LYR-SEM0212 | a task's handle dropped | warning |
LYR-SEM0213 | a module 'var' in a program that starts threads | warning |
LYR-SEM0214 | a construct an edition retires | warning |
LYR-SEM0215 | a name against the naming convention | warning |
LYR-SEM0216 | a module named as a Windows device | warning |
LYR-SEM0217 | 'clone()' of a value a copy makes whole | warning |
LYR-SEM0218 | a 'return;' that ends a body | warning |
LYR-SEM0219 | 'while (true)' where 'loop' is meant | warning |
LYR-SEM0220 | a string grown with '+' in a loop | warning |
LYR-SEM0221 | a large struct passed by value | warning |
LYR-SEM0222 | a value boxed as an interface in a loop | warning |
LYR-SEM0223 | a pub declaration without documentation | warning |
LYR-SEM0224 | a doc link that names nothing | warning |
LYR-SEM0225 | a module without module documentation | warning |
LYR-SEM0226 | a 'return' without the value the function returns | error |
LYR-SEM0227 | an integer literal too large for 'int' | error |
LYR-SEM0228 | an inline array of another length | error |
LYR-SEM0229 | a place of another type than the place parameter | error |
LYR-SEM0230 | an interface value made through a shape's or a blanket block | error, retired |
LYR-SEM0231 | a static member of an interface called through the interface | error |
LYR-SEM0232 | a loop over a string | error |
LYR-SEM0233 | a memory operation outside an unsafe block | error |
LYR-SEM0234 | an unsafe block that holds no memory operation | warning |
LYR-SEM0235 | a member two seen modules add | error |
LYR-SEM0236 | a jump out of a 'defer' body | error |