ringabout
|
1707bc4a99
fixes #20856; store defaults directly (#20859)
|
2 years ago |
ringabout
|
7f2ff909d9
fixes object default fields bugs and add tests (#20839)
|
2 years ago |
ringabout
|
c4e5dab419
fixes #20740; fixes pre-existing field visibility issues and removes `efSkipFieldVisibilityCheck` (#20741)
|
2 years ago |
ringabout
|
141abb7b75
fixes #20681; add efSkipFieldVisibilityCheck to skip check (#20639)
|
2 years ago |
ringabout
|
f89ba2c951
add default field support for object in ARC/ORC (#20480)
|
2 years ago |
Bung
|
2afce84616
Improve error message when instantiating generics with object constructor (#20358)
|
2 years ago |
metagn
|
0014b9c48e
top-down type inference, implements rfc 149 (#20091)
|
2 years ago |
Andreas Rumpf
|
23c117a950
misc bugfixes [backport:1.2] (#19203)
|
3 years ago |
haxscramper
|
4c510d5577
[FIX] Do not break formatted string line (#19085) [backport]
|
3 years ago |
Andreas Rumpf
|
576fece909
fixes 'lent T' inside object constructor [backport] (#18911)
|
3 years ago |
Andreas Rumpf
|
cddf8ec6f6
implements https://github.com/nim-lang/RFCs/issues/407 (#18793)
|
3 years ago |
Andreas Rumpf
|
f4ff276a90
refactoring: removed dead code (#18567)
|
3 years ago |
Timothee Cour
|
3619a5a2aa
more informative error msg for undeclared field (`A(badfield: 1)` and `a.badfield = expr`) (#17777)
|
3 years ago |
Timothee Cour
|
2951f89374
improve errmsg refs #17793 object ctor with generics (#17806)
|
3 years ago |
Timothee Cour
|
8de053d870
fix `hintMsgOrigin` regression + simplify msgs code (#17805)
|
3 years ago |
Clyybber
|
438afb4db9
Introduce localErrorNode (#17785)
|
3 years ago |
Saem Ghani
|
c6dc9c0255
fixes #17437 - crash where error reporting > 1 (#17547)
|
3 years ago |
Alexander Ivanov
|
672dc5cd87
Nil type check implementation (#15287)
|
4 years ago |
Ivan Bobev
|
3c85aa9e53
Make `{.requiresInit.}` to work for distinct types (#15869)
|
4 years ago |
Clyybber
|
13e659cfec
Big compiler Cleanup (#14777)
|
4 years ago |
Andreas Rumpf
|
4ab6887a67
fixes #15111 (#15136)
|
4 years ago |
Andreas Rumpf
|
da29222f86
init checks and 'out' parameters (#14521)
|
4 years ago |
Zahary Karadjov
|
66f18037b3
Fix tests/types/tparameterizedparent0
|
4 years ago |
Zahary Karadjov
|
be95f8fdfa
Turn some of the errors back into warnings
|
4 years ago |
Zahary Karadjov
|
ce9a4ed124
Replace tfHasRequiresInit with a more accurate mechanism
|
4 years ago |
Zahary Karadjov
|
7b7e42be54
More precise error messages for uninitialized fields in the presence of inheritance
|
4 years ago |
Zahary Karadjov
|
1b570f2b18
Turn the warning for uninitialized (result) variables into errors
|
4 years ago |
Zahary Karadjov
|
8ae48292ff
Plug another hole: default(T) forbidden for objects requiring initialization
|
4 years ago |
Zahary Karadjov
|
05a0ec4adb
Don't allow 'var x: T' for objects that require initialization
|
4 years ago |
Zahary Karadjov
|
7652aede41
More sophistication; Allow requiresInit to be specified per-field
|
4 years ago |