... | ... | @@ -83,6 +83,18 @@ Examples: |
|
|
* `{double}` -> `(i64)`
|
|
|
* `{double, double}` -> `({double, double}*)`
|
|
|
|
|
|
The following functions:
|
|
|
```c
|
|
|
_Fcomplex f(_Fcomplex x)
|
|
|
_Dcomplex g(_Dcomplex x)
|
|
|
```
|
|
|
get represented as:
|
|
|
```llvm
|
|
|
i64 f(i64 x)
|
|
|
void g({double, double}*, {double double}*)
|
|
|
```
|
|
|
The first argument in `g` is the return value.
|
|
|
|
|
|
Note: the above can be verified on Appveyor by:
|
|
|
```yaml
|
|
|
image: Visual Studio 2017
|
... | ... | |