Quinton Miller
Quinton Miller
Idea: if `--static` is provided, Crystal will manually look up `foo-static.lib` followed by `foo.lib`, otherwise Crystal tries `foo-dynamic.lib` and then `foo.lib`. This will solve the `CRYSTAL_LIBRARY_PATH` issue, but it still...
`Int32` breaks because there is a dynamic dispatch between `.box(Reference?)` and `.box(_)`, so a call like `Box.box(1 if rand > 0.5)` actually calls either `Box(Int32).box(object)` or `Box(Nil).box(r : Reference?)`. There...
I no longer have time for this, feel free to take over the PR. libffi and PCRE2 are currently missing
It looks like the arguments to `p` are parsed differently between the two snippets: ```crystal require "compiler/crystal/syntax" module Crystal a = Parser.parse
The formatter does not actually support `-D` flags right now. If we want to hide things behind a flag without "implementing" flags themselves for 1.8 it seems our only option...
If we have multiple formatter changes but they are still not enough, do we have just a single flag for all of them, or individual flags? If it's the former...
Filtering methods in a derived class's macro can result in empty MacroIds if splatted in a push call
`*b` simply delegates to `b.splat`. IMO it is better if we distinguish between splatting of AST nodes in the macro language (`*`) and splatting interpolations (`#splat`). That said, I wouldn't...
Filtering methods in a derived class's macro can result in empty MacroIds if splatted in a push call
`#+` is non-mutating, `#concat` would be. `ArrayLiteral`s have reference semantics.
Filtering methods in a derived class's macro can result in empty MacroIds if splatted in a push call
The splat operator is now deprecated in #13939, so all that remains is whether `ArrayLiteral#concat` is still needed, or `{% b.each { |m| a.push m } %}` is good enough.
The current stack trace is: ``` Index out of bounds (IndexError) from src/indexable.cr:73:20 in '[]' from src/llvm/abi/x86_64.cr:210:10 in 'unify' from src/llvm/abi/x86_64.cr:122:9 in 'classify' from src/llvm/abi/x86_64.cr:155:7 in 'classify_struct' from src/llvm/abi/x86_64.cr:136:7 in...