| # REQUIRES: x86 | 
 | # RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t.o | 
 | # RUN: ld.lld %t.o -o %t | 
 | # RUN: llvm-readelf -l %t | FileCheck %s | 
 |  | 
 | # Check that we don't mix 4-byte and 8-byte aligned notes in one PT_LOAD. | 
 | # The possible 4-byte padding before the 8-byte align note may make consumers | 
 | # fail to parse it. | 
 |  | 
 | # CHECK: NOTE {{0x[0-9a-f]+}} {{0x[0-9a-f]+}} {{0x[0-9a-f]+}} 0x000004 0x000004 R   0x4 | 
 | # CHECK: NOTE {{0x[0-9a-f]+}} {{0x[0-9a-f]+}} {{0x[0-9a-f]+}} 0x000010 0x000010 R   0x8 | 
 | # CHECK: NOTE {{0x[0-9a-f]+}} {{0x[0-9a-f]+}} {{0x[0-9a-f]+}} 0x000008 0x000008 R   0x4 | 
 |  | 
 | # CHECK:      03     .note.a | 
 | # CHECK-NEXT: 04     .note.b .note.c | 
 | # CHECK-NEXT: 05     .note.d .note.e | 
 |  | 
 | .section .note.a, "a", @note | 
 | .align 4 | 
 | .long 0 | 
 |  | 
 | .section .note.b, "a", @note | 
 | .align 8 | 
 | .quad 0 | 
 |  | 
 | .section .note.c, "a", @note | 
 | .align 8 | 
 | .quad 0 | 
 |  | 
 | .section .note.d, "a", @note | 
 | .align 4 | 
 | .long 0 | 
 |  | 
 | .section .note.e, "a", @note | 
 | .align 4 | 
 | .long 0 |