Skip to content

Warning gcc 12 #4

Description

@polluks
cc -Wall -Wextra --std=c99 --pedantic -Wno-unused-parameter -o build/tests src/tests.c src/args.c
src/args.c: In function 'ap_handle_equals_opt':
src/args.c:1126:9: warning: pointer 'name' used after 'free' [-Wuse-after-free]
 1126 |         exit_with_error("%s%s is not a recognised option name", prefix, name);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/args.c:1125:9: note: call to 'free' here
 1125 |         free(array);
      |         ^~~~~~~~~~~
src/args.c:1131:9: warning: pointer 'name' used after 'free' [-Wuse-after-free]
 1131 |         exit_with_error("flag %s%s does not accept an argument", prefix, name);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/args.c:1130:9: note: call to 'free' here
 1130 |         free(array);
      |         ^~~~~~~~~~~
src/args.c:1136:9: warning: pointer 'name' used after 'free' [-Wuse-after-free]
 1136 |         exit_with_error("missing argument for %s%s", prefix, name);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/args.c:1135:9: note: call to 'free' here
 1135 |         free(array);
      |         ^~~~~~~~~~~

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