#38: bracketed single-line if statements
--------------------------------+-------------------------------------------
Reporter: gcdanie@… | Type: defect
Status: new | Priority: don't know
Component: don't know | Version:
Keywords: |
--------------------------------+-------------------------------------------
When compiling a non-blocking function (e.g., without a __blocking
identifier), should that function contain a single line if statement
enclosed in brackets (as below), the aesop compiler will error (as below).
if (condition) {
return something;
}
aatree.c:79:1: error: stray ‘#’ in program
aatree.c:79:7: warning: statement with no effect [-Wunused-value]
aatree.c:79:10: error: expected ‘;’ before string constant
aatree.c:81:31: error: ‘dir’ undeclared (first use in this function)
aatree.c:81:31: note: each undeclared identifier is reported only once for
each function it appears in
aatree.c: In function ‘__ae_worker_treenode_traverse’:
--
Ticket URL: <http://trac.mcs.anl.gov/projects/aesop/ticket/38>
aesop <https://trac.mcs.anl.gov/projects/aesop>
The Aesop Language