1a37acf70SNico Rieck// Test invalid use of the .linkonce directive. 2a37acf70SNico Rieck// 3a37acf70SNico Rieck// RUN: not llvm-mc -triple i386-pc-win32 -filetype=obj %s 2>&1 | FileCheck %s 4a37acf70SNico Rieck 5a37acf70SNico Rieck.section non_comdat 6a37acf70SNico Rieck 7a37acf70SNico Rieck.section comdat 8a37acf70SNico Rieck.linkonce discard 9a37acf70SNico Rieck 10a37acf70SNico Rieck.section assoc 11a37acf70SNico Rieck.linkonce associative comdat 12a37acf70SNico Rieck 13a37acf70SNico Rieck 14a37acf70SNico Rieck.section invalid 15a37acf70SNico Rieck 16a37acf70SNico Rieck// CHECK: error: unrecognized COMDAT type 'unknown' 17a37acf70SNico Rieck.linkonce unknown 18a37acf70SNico Rieck 19a37acf70SNico Rieck// CHECK: error: unexpected token in directive 20a37acf70SNico Rieck.linkonce discard foo 21a37acf70SNico Rieck 22*0766ae08SRafael Espindola// CHECK: error: cannot make section associative with .linkonce 23a37acf70SNico Rieck.linkonce associative 24a37acf70SNico Rieck 25a37acf70SNico Rieck// CHECK: error: section 'multi' is already linkonce 26a37acf70SNico Rieck.section multi 27a37acf70SNico Rieck.linkonce discard 28a37acf70SNico Rieck.linkonce same_size 29