1// RUN: %clang_cc1 -fsyntax-only -verify %s
2// expected-no-diagnostics
3
4// <rdar://problem/10228639>
5class Foo {
6  ~Foo();
7  Foo(const Foo&);
8public:
9  Foo(int);
10};
11
12class Bar {
13  int foo_count;
14  Foo foos[0];
15  Foo foos2[0][2];
16  Foo foos3[2][0];
17
18public:
19  Bar(): foo_count(0) { }
20  ~Bar() { }
21};
22
23void testBar() {
24  Bar b;
25  Bar b2(b);
26  b = b2;
27}
28