{"shas":[["f2e2a6eb9ef89705ff89dc99094539f5656ad6d3","20237f4b434bdcccb3b4c7b8643e049a656bb565@91177308-0d34-0410-b5e6-96231b3b80d8","Rewrite default initialization of anonymous structs/unions within a\nconstructor. Previously, we did some bogus recursion into the fields\nof anonymous structs (recursively), which ended up building invalid\nASTs that would cause CodeGen to crash due to invalid GEPs.\n\nNow, we instead build the default initializations based on the\nindirect field declarations at the top level, which properly generates\nthe sequence of GEPs needed to initialize the proper member. Fixes\nPR10512 and <rdar://problem/9924046>.\n\n\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@137212 91177308-0d34-0410-b5e6-96231b3b80d8","dgregor"],["58922caceb49cbefe28e383a211fdd9f7d011671","20237f4b434bdcccb3b4c7b8643e049a656bb565@91177308-0d34-0410-b5e6-96231b3b80d8","For the availability attribute, allow a declaration to be deprecated\nin the same version that it is introduced. Stuff happens.\n\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@137214 91177308-0d34-0410-b5e6-96231b3b80d8","dgregor"]],"ref":"refs/heads/trunk","size":2,"head":"58922caceb49cbefe28e383a211fdd9f7d011671","push_id":39133046}