David Majnemer | 8340592 | 2014-01-21 20:39:11 +0000 | [diff] [blame] | 1 | // RUN: not llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o /dev/null 2>%t |
| 2 | // RUN: FileCheck --input-file=%t %s |
| 3 | |
David Majnemer | 8340592 | 2014-01-21 20:39:11 +0000 | [diff] [blame] | 4 | |
| 5 | .data |
| 6 | x: |
Rafael Espindola | 8a261c2 | 2017-06-22 17:25:35 +0000 | [diff] [blame] | 7 | // CHECK: [[@LINE+1]]:{{[0-9]+}}: error: symbol '__executable_start' can not be undefined in a subtraction expression |
David Majnemer | 8340592 | 2014-01-21 20:39:11 +0000 | [diff] [blame] | 8 | .quad x-__executable_start |
Rafael Espindola | 8a261c2 | 2017-06-22 17:25:35 +0000 | [diff] [blame] | 9 | |
| 10 | // CHECK: [[@LINE+1]]:{{[0-9]+}}: error: unsupported subtraction of qualified symbol |
| 11 | .long bar - foo@got |
| 12 | foo: |