blob: af20c19f1316057ab171cc0c12a282b0a984a49d [file] [log] [blame]
Duncan P. N. Exon Smith7bd3d1d2015-02-13 01:32:09 +00001; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s
2; RUN: verify-uselistorder %s
3
Adrian Prantl60a7c432016-11-03 19:42:02 +00004; CHECK: !named = !{!0, !1, !2, !3, !4, !4, !4, !5}
5!named = !{!0, !1, !2, !3, !4, !5, !6, !7}
Duncan P. N. Exon Smith7bd3d1d2015-02-13 01:32:09 +00006
Duncan P. N. Exon Smithe56023a2015-04-29 16:38:44 +00007!0 = !DIFile(filename: "file.cpp", directory: "/path/to/dir")
Duncan P. N. Exon Smith99f12692015-02-20 20:35:17 +00008!1 = distinct !{}
Duncan P. N. Exon Smithe56023a2015-04-29 16:38:44 +00009!2 = !DIFile(filename: "path/to/file", directory: "/path/to/dir")
Duncan P. N. Exon Smith7bd3d1d2015-02-13 01:32:09 +000010
Adrian Prantl841400b2017-04-28 22:25:46 +000011; CHECK: !3 = !DINamespace(name: "Namespace", scope: !0)
12!3 = !DINamespace(name: "Namespace", scope: !0)
Duncan P. N. Exon Smith7bd3d1d2015-02-13 01:32:09 +000013
Duncan P. N. Exon Smithe56023a2015-04-29 16:38:44 +000014; CHECK: !4 = !DINamespace(scope: !0)
Adrian Prantl841400b2017-04-28 22:25:46 +000015!4 = !DINamespace(name: "", scope: !0)
Duncan P. N. Exon Smithe56023a2015-04-29 16:38:44 +000016!5 = !DINamespace(scope: !0)
Adrian Prantl60a7c432016-11-03 19:42:02 +000017!6 = !DINamespace(scope: !0, exportSymbols: false)
18; CHECK: !5 = !DINamespace(scope: !0, exportSymbols: true)
19!7 = !DINamespace(name: "", scope: !0, exportSymbols: true)