mirror of
https://github.com/opnsense/src.git
synced 2026-02-27 20:01:13 -05:00
31 lines
No EOL
415 B
C++
31 lines
No EOL
415 B
C++
// RUN: %clang_cc1 %s -emit-llvm-only -verify
|
|
// PR5489
|
|
|
|
template<typename E>
|
|
struct Bar {
|
|
int x_;
|
|
};
|
|
|
|
static struct Bar<int> bar[1] = {
|
|
{ 0 }
|
|
};
|
|
|
|
|
|
|
|
namespace incomplete_type_refs {
|
|
struct A;
|
|
extern A g[];
|
|
void foo(A*);
|
|
void f(void) {
|
|
foo(g); // Reference to array with unknown element type.
|
|
}
|
|
|
|
struct A { // define the element type.
|
|
int a,b,c;
|
|
};
|
|
|
|
A *f2() {
|
|
return &g[1];
|
|
}
|
|
|
|
} |