> Yes, but I'll warn you that grokdeclarator has resisted refactoring for > a long time... That will certainly be what I work on after this is squared off then, I've been up and down grokdeclarator so I'm confident I'll be able to do it. As for the patch, I sure took my sweet time with it, but here it is. I hope to work on the diagnostics patch tomorrow, but as you've probably figured out it's best not to take my word on timeframes :^). On the plus side, I took my time to figure out how to best to pass down information about whether a param is an xobj param. My initial impression on what you were suggesting was to push another node on the front of the list, but I stared at it for a few hours and didn't think it would work out. However, eventually I realized that the purpose member if free for xobj params as it is illegal for them to have default arguments. So I ended up passing it over the TREE_LIST after all, maybe this is what you meant in the first place anyway too. I am pretty confident that this version is all good, with only a few possible issues. An update on my copyright assignment, I sent an e-mail and haven't gotten a response yet. From what I saw, I am confident that it's my preferred option going forward though. Hopefully they get back to me soon. Also, just a quick update on my copyright assignment, I have sent an e-mail to the FSF and haven't gotten a response yet. From what I was reading, I am confident that it's my preferred option going forward though. Hopefully they get back to me soon. Bootstrapped and regtested on x86_64-pc-linux-gnu.