Skip to content

incompatible integer to pointer conversion build errors #7

Description

@chenrui333

while regression building 1.0.1 release with newer clang, seeing the following build errors:

  program_args.c:258:41: error: incompatible integer to pointer conversion passing 'int' to parameter of type 'tnode' (aka 'struct _tnode *') [-Wint-conversion]
    258 |                 parse_regex_pass_char_class(g->regex, g->debug_code & D_Program_Args & D_Parse_Regex_Eachstep);
        |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ./parse_regex.h:44:50: note: passing argument to parameter here
     44 | void parse_regex_pass_char_class (char_set, tnode);
        |                                                  ^
  program_args.c:315:41: error: incompatible integer to pointer conversion passing 'int' to parameter of type 'tnode' (aka 'struct _tnode *') [-Wint-conversion]
    315 |                 parse_regex_pass_char_class(g->regex, g->debug_code & D_Program_Args & D_Parse_Regex_Eachstep);
        |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ./parse_regex.h:44:50: note: passing argument to parameter here
     44 | void parse_regex_pass_char_class (char_set, tnode);
        |                                                  ^
  2 errors generated.

relates to Homebrew/homebrew-core#190691

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions