-
An expression `\old(N)` where `N` is a model field is translated incorrectly. This gives a simple way to prove `false`.
Repro:
public class B {
private int count; //@ in N;
…
-
### Environment
- OS and Version: RHEL 8.10
- IDE Version: 1.94.2
- Ada & SPARK Extension Version: v25.0.20241014
### Bug Summary and Reproducer
Bug Summary:
"Request textDocument/semanticTo…
-
fatal error: require(): failed opening
-
GNAT supports a lighter-weight way to create an "iterable" container, using the Iterable aspect, as defined below. We should consider standardizing this aspect for Ada itself.
---
3.23 Aspect I…
-
As mentioned in #2215 I'm compiling a list of lints based on MISRA rules. For the C language MISRA 2004 defines C90 should be used so there are numerous rules forbidding certain C99 features, C++ feat…
-
It would be helpful to have "subtypes" for access to class-wide types with allows to limit allowed values to to some derived type and types derived from it, and to avoid explicit type conversion. Here…
-
A customer recently asked whether they could specify the Assertion_Policy for some but not all of the subprograms in a package spec. We indicated you could have multiple Assertion_Policy pragmas in a…
-
I'm trying to investigate why pins won't work for `arm64` builds of alire but work for `amd64` builds of Alire. I see this issue in `v1.2.2`. I decided I would use the main branch to investigate anywa…
-
Some source-code examples don't have a "run" button. In those cases, we could still display the output of the compiler and the application statically (i.e., embedded in the HTML page). A "run" button …
-
As part of my master thesis, I have the intention of writing a CoAP library and an application in SPARK/Ada. Using RecordFlux seems thus as a good idea.
After trying to use`rflx convert iana` for g…