Daniel
Daniel
### Summary of Problem **Description:** The following program: ```Chapel record myRec { var x : int; } on here.gpus[0] { var Source = [1,2,3,4,5]; writeln(Source); var SourceRec = [i in...
This comes up when trying to resolve `chpl_build_bounded_range`, which is how the production compiler resolves range literals like `1..10`. The minimal reproducer is as follows: ```Chapel record myRange { type...
Reproducer: ```Chapel record r { var x: int; var y: int; proc init(type arg) { this.y = 10; this.x = 32; } } var x = new r(int); ``` Prints:...
Some code in our standard library works by default-initializing a value of a certain type, and then checking this value to see if various methods on it resolve. For instance,...
Closes https://github.com/chapel-lang/chapel/issues/25429. Closes https://github.com/chapel-lang/chapel/issues/25287. This PR adds support for remote multi-variable declarations: ```Chapel on loc var a, b = 2; ``` Since remote variables are desugared early (and since they...
The following program causes a segmentation fault on my `main` (c5ff3f70c6e654c8a342fabcbfbf87704a784786) ```Chapel proc computeType(x: int) type do return [x..x] int; var A: computeType(1); // segmentation fault ``` Not yet sure...
It's been really exciting to see support for [Mathematics in Makdown](https://gohugo.io/content-management/mathematics/). I've had to spend years double-escaping my LaTeX expressions. Now, I'm eager to make the switch, but noticing a...
It's another query system bug episode! ## The Bug This time, the issue is so tricky that I have not been able to construct a query-system-only reproducer; it seems that...
This PR changes the way that iterators are resolved to stop considering the scope in which the iterator is _iterated over_, and only consider the scope in which it was...
In the following program, trying to get the call hierarchy for `writeln` did not work on `main`. ```Chapel writeln("Hello, world!"); ``` There were a few issues with this. The first...