1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
---|---|
2 | // expected-no-diagnostics |
3 | |
4 | // Test for absence of crash reported in PR 2923: |
5 | // |
6 | // http://llvm.org/bugs/show_bug.cgi?id=2923 |
7 | // |
8 | // Previously we had a crash when deallocating the FunctionDecl for 'bar' |
9 | // because FunctionDecl::getNumParams() just used the type of foo to determine |
10 | // the number of parameters it has. In the case of 'bar' there are no |
11 | // ParmVarDecls. |
12 | int foo(int x, int y) { return x + y; } |
13 | extern typeof(foo) bar; |
14 |