blob: fa21af133410f865c303c8f1a06e68344e6bdb6a [file] [log] [blame]
/* Verify that we can disable warnings that have notes added to them via
region_model_context_decorator::add_note. */
/* { dg-additional-options "-Wno-analyzer-write-to-string-literal" } */
typedef __SIZE_TYPE__ size_t;
int getrandom (void *__buffer, size_t __length, /* { dg-bogus "parameter 1 of 'getrandom' marked with attribute 'access \\(write_only, 1, 2\\)'" } */
unsigned int __flags)
__attribute__ ((access (__write_only__, 1, 2)));
#define GRND_RANDOM 0x02
void test (int flag)
{
char *buf;
if (flag)
buf = __builtin_malloc (1024);
else
buf = (char *)""; /* { dg-bogus "here" } */
if (getrandom(buf, 16, GRND_RANDOM)) /* { dg-bogus "write to string literal" } */
__builtin_printf("%s\n", buf);
if (flag)
__builtin_free (buf);
}