https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85449

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
simple test-case that fails (put it into src/ subfolder):

$ cat main.c
#include <jansson.h>
#include <string.h>
#include <stdlib.h>

int main ()
{
    /* Encode an empty object/array, add an item, encode again */

    json_t *json;
    const char str[] = "[\"A\", {\"B\": \"C\", \"e\": false}, 1, null,
\"foo\"]";
    char *dumped_to_string;

    json = json_loads(str, 0, NULL);
    if(!json) {
      __builtin_abort ();
    }

    dumped_to_string = json_dumps(json, 0);
    if (!dumped_to_string) {
      __builtin_abort ();
    }

    return 0;
}

$ gcc main.c -I. .libs/libjansson.a && ./a.out
Aborted (core dumped)

Reply via email to