# RUN: yaml2obj %s -o %t1.o # RUN: wasm-ld --no-entry -o - %t1.o | obj2yaml | FileCheck %s --check-prefix EMPTY # RUN: wasm-ld --no-entry --features= -o - %t1.o | obj2yaml | FileCheck %s --check-prefix EMPTY # RUN: wasm-ld --no-entry --features=foo,bar,baz -o - %t1.o | obj2yaml | FileCheck %s --check-prefix SPECIFIED --- !WASM FileHeader: Version: 0x00000001 Sections: - Type: CUSTOM Name: linking Version: 2 - Type: CUSTOM Name: target_features Features: [ ] ... # section is not emitted if it would be empty # EMPTY-NOT: target_features # SPECIFIED: - Type: CUSTOM # SPECIFIED-NEXT: Name: target_features # SPECIFIED-NEXT: Features: # SPECIFIED-NEXT: - Prefix: USED # SPECIFIED-NEXT: Name: bar # SPECIFIED-NEXT: - Prefix: USED # SPECIFIED-NEXT: Name: baz # SPECIFIED-NEXT: - Prefix: USED # SPECIFIED-NEXT: Name: foo # SPECIFIED-NEXT: ...