Expand variables when evaluating absolute expressions.
[oota-llvm.git] / test / MC / ELF / size.s
index c5f5222e26b75c303e7f806e90d24ffbc7fc6e77..7bbf66163226e00e75925dbc9ace4a8f0ddb5a72 100644 (file)
@@ -1,9 +1,15 @@
-// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump  | FileCheck %s
+// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux < %s | llvm-readobj -t | FileCheck %s
 
-// Mostly a test that this doesn't crash anymore.
+foo:
+bar = .
+       .size   foo, . - bar + 42
 
-// CHECK:        # Symbol 0x4
-// CHECK-NEXT:    (('st_name', 0x1) # 'foo'
-// CHECK-NEXT:     ('st_bind', 0x1)
-
-       .size   foo, .Lbar-foo
+// CHECK:       Symbol {
+// CHECK:         Name: foo
+// CHECK-NEXT:    Value: 0x0
+// CHECK-NEXT:    Size: 42
+// CHECK-NEXT:    Binding: Local
+// CHECK-NEXT:    Type: None
+// CHECK-NEXT:    Other: 0
+// CHECK-NEXT:    Section: .text
+// CHECK-NEXT:  }