// RUN: %clang_cc1 -fexperimental-new-constant-interpreter %s -verify // RUN: %clang_cc1 %s -verify=ref // expected-no-diagnostics // ref-no-diagnostics extern __SIZE_TYPE__ strlen(const char *); struct str_t { char s1[sizeof("a")]; }; static const struct str_t str1 = {"a"}; #define str ((const char *)&str1) int structStrlen(void) { if (strlen(str) == 1) return 0; return 1; }