20 lines · c
1// RUN: %clang_cc1 -fexperimental-new-constant-interpreter %s -verify2// RUN: %clang_cc1 %s -verify=ref3 4// expected-no-diagnostics5// ref-no-diagnostics6 7extern __SIZE_TYPE__ strlen(const char *);8 9struct str_t {10 char s1[sizeof("a")];11};12static const struct str_t str1 = {"a"};13#define str ((const char *)&str1)14int structStrlen(void) {15 if (strlen(str) == 1)16 return 0;17 return 1;18}19 20