{"push_id":2544838384,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d315e4713bf345fb30968dc5f1da42b641a3ca08","before":"c1005ff74997a4bda06e28877e137ad123776583","commits":[{"sha":"d315e4713bf345fb30968dc5f1da42b641a3ca08","author":{"name":"Erich Keane","email":"ec9f61fe526c14bb62c55d7c978f025ee6b3583d@intel.com"},"message":"Fix explicit template parameter reporting for narrowing conversions\n\nI found that explicit template parameters that caused a\nnarrowing integer conversion resulted in the incorrect parameter\nbeing mentioned in the note (see test attached). This is because\nthe argument checking code doesn't check to see if it caused\nSFINAE errors when checking the arguments, so instead of giving\nup on the first error, it continues through the list. This\nmakes the error reporting pick up the last template param every time.\n\nThis patch checks these parameters on each argument and gives up\nif there is an error. The result is that only the required amount\nof arguments are checked, and that the 'Converted' array contains\nonly the successful arguments before the first failure, as the\ncalls seem to all expect.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331651 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/clang/commits/d315e4713bf345fb30968dc5f1da42b641a3ca08"}]}
{"actor":{"display_login":"chapuni"}}