Quirin F. Schroll

Results 33 issues of Quirin F. Schroll

Essentially, this change renames *`BasicType`* to *`PrimaryType`* and gives *`BasicType`* a new meaning. The entity *`BasicType`* and the term *basic type* will be used for the non-recursive rules in the...

Enhancement
Bug Fix

There’s no reason a `lazy` parameter couldn’t be `ref` and also there’s no reason a `lazy` parameter couldn’t infer `ref` based on the argument provided. ```d void f(lazy int x)...

### Description of the Issue Notepad++ has a setting to tell if tabs should be replaced by spaces (and if so, by how many). This is great for new files,...

The relevant spec section: [Function Overloading](https://dlang.org/spec/function.html#function-overloading) The goal of this issue is that the specification documents what the compiler does. From there, we can argue over what ought to be....

As pointed out [here](https://juliamono.netlify.app/#contextual_and_stylistic_alternates_aka_ligatures), a proper ligature is a glyph that, to the untrained eye, is invisible, like fi and fl in many fonts. Please, can Julia Mono have a...

stale

When a symbol (usually a variable) is defined in the body of a `do`–`while` loop, it’s not in scope anymore in the condition. That means, the name of the symbol...

Severity:Enhancement

When an associative array has reference type keys, depending on circumstances, keys must be copied into the AA. The typical example is a `T[string]` where lookup can be performed with...

Using `aa.byKey` one can write the keys of an associative array and break its invariants. It even works when the AA is typed `immutable`: ```d void main() @safe { int[int]...

The `update` function for associative arrays takes as its third parameter an `update` callback which can have two forms: One that returns the new value to be associated with the...

Introduce `opUnaryAssign` with parameter to hook assignment syntax. In particular, that’s useful for `opUnaryAssign(string op : "*")(T rhs)` so that the dereference operator need not return by reference to be...