Richard Smith
|
3776e464e0
Properly set up C++ include paths and similar environment settings when parsing imported C++. (#5767)
|
10 mesi fa |
David Blaikie
|
0b53217372
Diagnose `partial` applied to final types. (#5744)
|
10 mesi fa |
Richard Smith
|
6a73387809
Remove requirement that the pattern in a `for` starts with `var`. (#5685)
|
10 mesi fa |
Richard Smith
|
80529aaef9
Convert the scrutinee of a binding pattern to the right category. (#5662)
|
10 mesi fa |
Dana Jansens
|
f02ad1f1ca
Diagnose runtime values in eval where a constant value was expected (#5659)
|
10 mesi fa |
Dana Jansens
|
bdf5f00af0
Resolve the RHS of rewrite constraints in facets (#5639)
|
11 mesi fa |
Boaz Brickner
|
ec97ec9664
Use `InImport` pointing to C++ imports in `ConvertLocInFile()` instead of adding a separate `InCppImport` when emitting (#5614)
|
11 mesi fa |
Dana Jansens
|
69ab97d716
Don't wrap an ErrorInst as a subpattern of another pattern (#5542)
|
11 mesi fa |
Dana Jansens
|
950d83451a
Add diagnostics for invalid impl declarations (#5420)
|
11 mesi fa |
Dana Jansens
|
b6a55c0818
Diagnose impls that are fully overlapped by a final impl (#5417)
|
1 anno fa |
Dana Jansens
|
aa491d8fd8
Implement non-final impl overlap diagnostics (#5412)
|
1 anno fa |
Richard Smith
|
95903dc624
Generate thunks for functions in `impl`s (#5390)
|
1 anno fa |
Dana Jansens
|
13da710e94
Poison impl lookup queries with concrete results (#5373)
|
1 anno fa |
Jon Ross-Perkins
|
828eccebba
Switch dump-sem-ir-start to dump-sem-ir-begin (#5378)
|
1 anno fa |
Geoff Romer
|
fafb655d39
Separate pattern types from expression types (#5360)
|
1 anno fa |
David Blaikie
|
1e2d4c3405
Reject generic virtual functions (#5356)
|
1 anno fa |
Jon Ross-Perkins
|
a342e5c117
Add lexing for dump-sem-ir-start and end (#5357)
|
1 anno fa |
Geoff Romer
|
f5b5731c76
Separate fields from other `var` decls in parse (#5320)
|
1 anno fa |
josh11b
|
4af0c8f8d1
Implement ...`where .Self impls`... (#5238)
|
1 anno fa |
josh11b
|
bc439ad092
Forward `impl` declarations of incomplete facet types (#5219)
|
1 anno fa |
Boaz Brickner
|
e7e52a14ba
When compiling C++, output a diagnostic per C++ diagnostic (#5177)
|
1 anno fa |
josh11b
|
c7a338be59
Replace uses of "defined" with "complete" (#5196)
|
1 anno fa |
Dana Jansens
|
f9aa2b79b8
Diagnose the unused generic params on an impl decl (#5189)
|
1 anno fa |
Richard Smith
|
4acc9cac5d
Replace GetInstForSpecific with direct support for rendering a SpecificId in diagnostics. (#5192)
|
1 anno fa |
Jon Ross-Perkins
|
8738497301
Fix parse support for 'fn F[];' (#5135)
|
1 anno fa |
Jon Ross-Perkins
|
216c499cbf
Add declaration checking for `fn destroy` (#5127)
|
1 anno fa |
Dana Jansens
|
417b3833e2
Produce helpful diagnostics when converting to a facet fails (#5109)
|
1 anno fa |
Geoff Romer
|
6d4f2567a7
Add support for `var` patterns (#5069)
|
1 anno fa |
Chandler Carruth
|
437d3b9af6
Factor out fuzzing disablement in the driver (#5048)
|
1 anno fa |
Boaz Brickner
|
87b9cab7b1
Add support for importing a trivial global C++ function (#5033)
|
1 anno fa |