summaryrefslogtreecommitdiff
path: root/clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p4.cpp
blob: 1041571153354e6ef207e928e15a31003ee72355 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++98 -pedantic -Werror  %s
int a1[] = { 1, 3, 5 };
void f() {
  int a2[] = { 1, 3, 5 };
}
template <typename T>
void tf() {
  T t;
  // Element type may be dependent
  T a3[] = { 1, 3, 5 };
  // As might be the initializer list, value
  int a5[] = { sizeof(T) };
  // or even type.
  int a6[] = { t.get() };
}

// Allowed by GNU extension
int a4[] = {}; // expected-error {{zero size arrays}}