Open
Description
See the example:
int* good(const int& abc[[clang::lifetimebound]]);
int* bad(const int& [[clang::lifetimebound]]);
The AST looks like:
-FunctionDecl ... good 'int *(const int &)'
| `-ParmVarDecl ... abc 'const int &'
| `-LifetimeBoundAttr
`-FunctionDecl ... bad 'int *(const int &)'
`-ParmVarDecl ... 'const int &'