Skip to content

Aro unable to translate simple C function #24201

Closed as not planned
Closed as not planned
@myclevorname

Description

@myclevorname

Zig Version

0.15.0-dev.832+1ca213dab

Steps to Reproduce and Observed Behavior

Contents of main.c:

char f(char x) {return x;}

Output of zig translate-c -fclang main.c

// ...
pub export fn f(arg_x: u8) u8 {
    var x = arg_x;
    _ = &x;
    return x;
}
// ...

Output of zig translate-c -fno-clang main.c

// ...
// main.c:1:1: warning: unable to translate function, demoted to extern
pub extern fn f(arg_x: c_char) c_char;

Expected Behavior

Aro under zig translate-c should translate the function to Zig, just like Clang.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugObserved behavior contradicts documented or intended behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions