Skip to content

Assertion failed: ((!Result.isArray() || Result.getArrayInitializedElts() == 0) && "zero-initialized array shouldn't have any initialized elts" #65784

Closed
@ahatanak

Description

@ahatanak

$ cat test.cpp

struct ty { int *ptr; };
const struct ty arr[] = {(int *)("")};
void f(void) {
  int *x;
  x = arr[0].ptr;
}

$ clang++ -std=c++98 -c test.cpp
Assertion failed: ((!Result.isArray() || Result.getArrayInitializedElts() == 0) && "zero-initialized array shouldn't have any initialized elts"), function VisitCXXParenListOrInitListExpr, file ExprConstant.cpp, line 11315

Metadata

Metadata

Labels

clang:frontendLanguage frontend issues, e.g. anything involving "Sema"confirmedVerified by a second partycrash-on-valid

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions