Index: COFF/DriverUtils.cpp =================================================================== --- COFF/DriverUtils.cpp +++ COFF/DriverUtils.cpp @@ -337,13 +337,13 @@ << " \n" << " \n" << " \n"; - if (!Config->ManifestDependency.empty()) { - OS << " \n" - << " \n" - << " ManifestDependency << " />\n" - << " \n" - << " \n"; - } + } + if (!Config->ManifestDependency.empty()) { + OS << " \n" + << " \n" + << " ManifestDependency << " />\n" + << " \n" + << " \n"; } OS << "\n"; OS.close(); Index: test/COFF/manifest.test =================================================================== --- test/COFF/manifest.test +++ test/COFF/manifest.test @@ -57,10 +57,24 @@ DEPENDENCY: DEPENDENCY: -# RUN: lld-link /manifest /out:%t.exe /entry:main /manifestuac:no %t.obj +# RUN: lld-link /manifest /out:%t.exe /entry:main /manifestuac:no \ +# RUN: /manifestdependency:"foo='bar'" %t.obj # RUN: FileCheck -check-prefix=NOUAC %s < %t.exe.manifest NOUAC: NOUAC: +NOUAC: +NOUAC: +NOUAC: +NOUAC: +NOUAC: NOUAC: + +# RUN: lld-link /manifest /out:%t.exe /entry:main /manifestuac:no %t.obj +# RUN: FileCheck -check-prefix=NOUACNODEP %s < %t.exe.manifest + +NOUACNODEP: +NOUACNODEP: +NOUACNODEP: