]> granicus.if.org Git - clang/commit
[modules] Allow emission of update records for predefined __va_list_tag.
authorVassil Vassilev <v.g.vassilev@gmail.com>
Mon, 20 Jun 2016 15:10:40 +0000 (15:10 +0000)
committerVassil Vassilev <v.g.vassilev@gmail.com>
Mon, 20 Jun 2016 15:10:40 +0000 (15:10 +0000)
commit82b8b985ec8eb66652b78a0ed5d893900cd1b367
tree53d9b0caef6cb22fad32ad151620b70fcd4a5255
parent0bb1494d2c53024acd429f0ef22ce8ee20caf9df
[modules] Allow emission of update records for predefined __va_list_tag.

Handles the cases where old __va_list_tag is coming from a module and the new
is not, needing an update record.

Fixes https://llvm.org/bugs/show_bug.cgi?id=27890

Patch by Cristina Cristescu, Richard Smith and me.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@273159 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Serialization/ASTWriter.cpp
test/Modules/Inputs/PR27890/a.h [new file with mode: 0644]
test/Modules/Inputs/PR27890/module.modulemap [new file with mode: 0644]
test/Modules/pr27890.cpp [new file with mode: 0644]