1 /* { dg-do compile } */
2 /* { dg-options "-Wuninitialized -O2" } */
4 /* Multiple initialization paths. */
6 typedef long long int64;
30 __attribute__ ((always_inline))
35 /* Initialization path 1 */
36 if (get_url (&details_str))
42 /* Destructor call before return*/
45 /* Initialization path 2 */
46 if (get_url2 (&details_str))
52 /* Fail to initialize in this path but
54 if (get_url2 (&details_str))
56 /* Fail to initialize *c */
72 if (cc <= 0) /* { dg-warning "uninitialized" "uninitialized variable warning" } */