aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Assembler/dicompileunit-invalid-language.ll
blob: da93c4f20e333119d17ef3466004eeafdf7b589c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
; RUN: split-file %s %t
; RUN: not llvm-as < %t/invalid_dw_lang.ll -disable-output 2>&1 | FileCheck %s --check-prefix=INVALID_DW_LANG
; RUN: not llvm-as < %t/invalid_dw_lang_2.ll -disable-output 2>&1 | FileCheck %s --check-prefix=INVALID_DW_LANG_2
; RUN: not llvm-as < %t/invalid_dw_lname.ll -disable-output 2>&1 | FileCheck %s --check-prefix=INVALID_DW_LNAME
; RUN: not llvm-as < %t/invalid_dw_lname_2.ll -disable-output 2>&1 | FileCheck %s --check-prefix=INVALID_DW_LNAME_2

; INVALID_DW_LANG:    invalid DWARF language 'DW_LANG_blah'
; INVALID_DW_LANG_2:  expected DWARF language
; INVALID_DW_LNAME:   invalid DWARF source language name 'DW_LNAME_blah'
; INVALID_DW_LNAME_2: expected DWARF source language name

;--- invalid_dw_lang.ll
!0 = distinct !DICompileUnit(language: DW_LANG_blah)

;--- invalid_dw_lang_2.ll
!0 = distinct !DICompileUnit(language: DW_LNAME_C)

;--- invalid_dw_lname.ll
!0 = distinct !DICompileUnit(sourceLanguageName: DW_LNAME_blah)

;--- invalid_dw_lname_2.ll
!0 = distinct !DICompileUnit(sourceLanguageName: DW_LANG_C)