{"push_id":1089295611,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"43b1d032b2ad59aeca6d4987844d0df2b95d0902","before":"c776b243a127a76cd403b1959c08bbf4afa5c8e1","commits":[{"sha":"43b1d032b2ad59aeca6d4987844d0df2b95d0902","author":{"email":"933d7c7325a5a0293458e9b8af1b2ff8b4468faf@apple.com","name":"Akira Hatanaka"},"message":"[Parser] Clear the TemplateParamScope bit of the current scope's flag\nif we are parsing a template specialization.\n\nThis commit makes changes to clear the TemplateParamScope bit and set\nthe TemplateParamParent field of the current scope to null if a template\nspecialization is being parsed.\n\nBefore this commit, Sema::ActOnStartOfLambdaDefinition would check\nwhether the parent template scope had any decls to determine whether\nor not a template specialization was being parsed. This wasn't correct\nsince it couldn't distinguish between a real template specialization and\na template defintion with an unnamed template parameter (only template\nparameters with names are added to the scope's decl list). To fix the\nbug, this commit changes the code to check the pointer to the parent\ntemplate scope rather than the decl list.\n\nrdar://problem/23440346\n\nDifferential Revision: http://reviews.llvm.org/D19175","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/43b1d032b2ad59aeca6d4987844d0df2b95d0902"}]}