diff options
author | Martin Storsjo <martin@martin.st> | 2018-11-29 12:17:39 +0000 |
---|---|---|
committer | Martin Storsjo <martin@martin.st> | 2018-11-29 12:17:39 +0000 |
commit | a876b5c0f5d6a522ad3020149599a4e4d5330fb9 (patch) | |
tree | 57ea7bc681d6dc04ba4bdcb53c4e4ee169ba02cf /llvm/test/tools/llvm-rc | |
parent | 373a4ccf6cdd69993fbcef7384b741373374269b (diff) | |
download | bcm5719-llvm-a876b5c0f5d6a522ad3020149599a4e4d5330fb9.tar.gz bcm5719-llvm-a876b5c0f5d6a522ad3020149599a4e4d5330fb9.zip |
[llvm-rc] Support EXSTYLE statement.
Patch by Jacek Caban!
Differential Revision: https://reviews.llvm.org/D55020
llvm-svn: 347858
Diffstat (limited to 'llvm/test/tools/llvm-rc')
-rw-r--r-- | llvm/test/tools/llvm-rc/Inputs/tag-dialog-headers.rc | 5 | ||||
-rw-r--r-- | llvm/test/tools/llvm-rc/tag-dialog.test | 56 |
2 files changed, 61 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-rc/Inputs/tag-dialog-headers.rc b/llvm/test/tools/llvm-rc/Inputs/tag-dialog-headers.rc index 65bc24342fd..3a71f233a14 100644 --- a/llvm/test/tools/llvm-rc/Inputs/tag-dialog-headers.rc +++ b/llvm/test/tools/llvm-rc/Inputs/tag-dialog-headers.rc @@ -54,3 +54,8 @@ CAPTION "CAPTION" STYLE 0 {} 27 DIALOGEX 5, 5, 5, 5 CLASS "Foobar" {} 28 DIALOG 5, 5, 5, 5 CLASS 42 {} +29 DIALOGEX 0, 1, 0, 9 EXSTYLE 0x01234567 {} +30 DIALOG 0, 1, 0, 9 EXSTYLE 0x01234567 {} + +31 DIALOGEX 0, 1, 0, 9 STYLE 0x76543210 EXSTYLE 0x01234567 {} +32 DIALOG 0, 1, 0, 9 EXSTYLE 0x0123456 STYLE 0x76543210 {} diff --git a/llvm/test/tools/llvm-rc/tag-dialog.test b/llvm/test/tools/llvm-rc/tag-dialog.test index 36fcb6d7360..85a8c20edc7 100644 --- a/llvm/test/tools/llvm-rc/tag-dialog.test +++ b/llvm/test/tools/llvm-rc/tag-dialog.test @@ -579,6 +579,62 @@ ; HEADERS-NEXT: 0010: 05000000 FFFF2A00 0000 |......*...| ; HEADERS-NEXT: ) +; HEADERS-DAG: Resource type (int): 5 +; HEADERS-NEXT: Resource name (int): 29 +; HEADERS-NEXT: Data version: 0 +; HEADERS-NEXT: Memory flags: 0x1030 +; HEADERS-NEXT: Language ID: 1033 +; HEADERS-NEXT: Version (major): 0 +; HEADERS-NEXT: Version (minor): 0 +; HEADERS-NEXT: Characteristics: 0 +; HEADERS-NEXT: Data size: 32 +; HEADERS-NEXT: Data: ( +; HEADERS-NEXT: 0000: 0100FFFF 00000000 67452301 00008880 |........gE#.....| +; HEADERS-NEXT: 0010: 00000000 01000000 09000000 00000000 |................| +; HEADERS-NEXT: ) + +; HEADERS-DAG: Resource type (int): 5 +; HEADERS-NEXT: Resource name (int): 30 +; HEADERS-NEXT: Data version: 0 +; HEADERS-NEXT: Memory flags: 0x1030 +; HEADERS-NEXT: Language ID: 1033 +; HEADERS-NEXT: Version (major): 0 +; HEADERS-NEXT: Version (minor): 0 +; HEADERS-NEXT: Characteristics: 0 +; HEADERS-NEXT: Data size: 24 +; HEADERS-NEXT: Data: ( +; HEADERS-NEXT: 0000: 00008880 67452301 00000000 01000000 |....gE#.........| +; HEADERS-NEXT: 0010: 09000000 00000000 |........| +; HEADERS-NEXT: ) + +; HEADERS-DAG: Resource type (int): 5 +; HEADERS-NEXT: Resource name (int): 31 +; HEADERS-NEXT: Data version: 0 +; HEADERS-NEXT: Memory flags: 0x1030 +; HEADERS-NEXT: Language ID: 1033 +; HEADERS-NEXT: Version (major): 0 +; HEADERS-NEXT: Version (minor): 0 +; HEADERS-NEXT: Characteristics: 0 +; HEADERS-NEXT: Data size: 32 +; HEADERS-NEXT: Data: ( +; HEADERS-NEXT: 0000: 0100FFFF 00000000 67452301 10325476 |........gE#..2Tv| +; HEADERS-NEXT: 0010: 00000000 01000000 09000000 00000000 |................| +; HEADERS-NEXT: ) + +; HEADERS-DAG: Resource type (int): 5 +; HEADERS-NEXT: Resource name (int): 32 +; HEADERS-NEXT: Data version: 0 +; HEADERS-NEXT: Memory flags: 0x1030 +; HEADERS-NEXT: Language ID: 1033 +; HEADERS-NEXT: Version (major): 0 +; HEADERS-NEXT: Version (minor): 0 +; HEADERS-NEXT: Characteristics: 0 +; HEADERS-NEXT: Data size: 24 +; HEADERS-NEXT: Data: ( +; HEADERS-NEXT: 0000: 10325476 56341200 00000000 01000000 |.2TvV4..........| +; HEADERS-NEXT: 0010: 09000000 00000000 |........| +; HEADERS-NEXT: ) + ; RUN: not llvm-rc /FO %t %p/Inputs/tag-dialog-large-coord.rc 2>&1 | FileCheck %s --check-prefix COORD1 |