1 /* PR ipa/93087 */
2 /* { dg-do compile { target nonpic } } */
3 /* { dg-options "-O1 -Wsuggest-attribute=cold" } */
4 
5 extern void *getdata (void);
6 extern int set_error (char const *message) __attribute__((cold));
7 
8 __attribute__((cold)) int
9 set_nomem (void)	/* { dg-bogus "function might be candidate for attribute 'cold'" } */
10 {
11   return set_error ("Allocation failed");
12 }
13 
14 void *
15 getdata_or_set_error (void)
16 {
17   void *result;
18   result = getdata ();
19   if (!result)
20     set_nomem ();
21   return result;
test_bad_arguments(void)22 }
23