Opened 7 years ago
Last modified 3 years ago
#107 closed defect
tuple depth problem — at Version 3
Reported by: | pabuhr | Owned by: | Thierry |
---|---|---|---|
Priority: | minor | Component: | cfa-cc |
Version: | 1.0 | Keywords: | |
Cc: |
Description (last modified by )
Changed this ticket completely as it has nothing to do with monitors, threads or waitfor statements:
The following code : {{{
typedef void (*fptr_t)();
typedef * [void] ( [int, int] m ) foo_t;
struct Test{};
void ?{}(Test & this, int, fptr_t func);
[void] foo([int, int] m ) {
Test test = {2, (fptr_t)(foo_t) foo};
}
}}}
produces : {{{
bug107-2.cfa:17:1 error: Managed object's initializer is too deep test: instance of struct Test with body 1 with initializer (maybe constructed)
Compound initializer:
Simple Initializer: constant expression (2 2: signed int)
Simple Initializer: Cast of:
Cast of:
Name: foo
... to:
pointer to function
... with parameters
m: tuple of types
signed int
signed int
... returning nothing
... to:
pointer to function
accepting unspecified arguments
... returning nothing
}}}
Change History (3)
comment:1 by , 7 years ago
comment:2 by , 7 years ago
Description: | modified (diff) |
---|
comment:3 by , 7 years ago
Description: | modified (diff) |
---|---|
Summary: | task/waitfor tuple problem → tuple depth problem |
Bug has nothing to do with waitfor or threads