1# WARNING: This file is auto-generated. Do NOT modify it manually, but rather 2# modify the generating script file. Otherwise changes will be lost! 3 4group keywords "Usage of keywords as identifiers." 5 6 case attribute 7 expect compile_fail 8 values {} 9 10 both "" 11 precision mediump float; 12 13 ${DECLARATIONS} 14 15 void main() 16 { 17 ${SETUP} 18 float attribute = 1.0; 19 ${OUTPUT} 20 } 21 "" 22 end 23 case const 24 expect compile_fail 25 values {} 26 27 both "" 28 precision mediump float; 29 30 ${DECLARATIONS} 31 32 void main() 33 { 34 ${SETUP} 35 float const = 1.0; 36 ${OUTPUT} 37 } 38 "" 39 end 40 case uniform 41 expect compile_fail 42 values {} 43 44 both "" 45 precision mediump float; 46 47 ${DECLARATIONS} 48 49 void main() 50 { 51 ${SETUP} 52 float uniform = 1.0; 53 ${OUTPUT} 54 } 55 "" 56 end 57 case varying 58 expect compile_fail 59 values {} 60 61 both "" 62 precision mediump float; 63 64 ${DECLARATIONS} 65 66 void main() 67 { 68 ${SETUP} 69 float varying = 1.0; 70 ${OUTPUT} 71 } 72 "" 73 end 74 case break 75 expect compile_fail 76 values {} 77 78 both "" 79 precision mediump float; 80 81 ${DECLARATIONS} 82 83 void main() 84 { 85 ${SETUP} 86 float break = 1.0; 87 ${OUTPUT} 88 } 89 "" 90 end 91 case continue 92 expect compile_fail 93 values {} 94 95 both "" 96 precision mediump float; 97 98 ${DECLARATIONS} 99 100 void main() 101 { 102 ${SETUP} 103 float continue = 1.0; 104 ${OUTPUT} 105 } 106 "" 107 end 108 case do 109 expect compile_fail 110 values {} 111 112 both "" 113 precision mediump float; 114 115 ${DECLARATIONS} 116 117 void main() 118 { 119 ${SETUP} 120 float do = 1.0; 121 ${OUTPUT} 122 } 123 "" 124 end 125 case for 126 expect compile_fail 127 values {} 128 129 both "" 130 precision mediump float; 131 132 ${DECLARATIONS} 133 134 void main() 135 { 136 ${SETUP} 137 float for = 1.0; 138 ${OUTPUT} 139 } 140 "" 141 end 142 case while 143 expect compile_fail 144 values {} 145 146 both "" 147 precision mediump float; 148 149 ${DECLARATIONS} 150 151 void main() 152 { 153 ${SETUP} 154 float while = 1.0; 155 ${OUTPUT} 156 } 157 "" 158 end 159 case if 160 expect compile_fail 161 values {} 162 163 both "" 164 precision mediump float; 165 166 ${DECLARATIONS} 167 168 void main() 169 { 170 ${SETUP} 171 float if = 1.0; 172 ${OUTPUT} 173 } 174 "" 175 end 176 case else 177 expect compile_fail 178 values {} 179 180 both "" 181 precision mediump float; 182 183 ${DECLARATIONS} 184 185 void main() 186 { 187 ${SETUP} 188 float else = 1.0; 189 ${OUTPUT} 190 } 191 "" 192 end 193 case in 194 expect compile_fail 195 values {} 196 197 both "" 198 precision mediump float; 199 200 ${DECLARATIONS} 201 202 void main() 203 { 204 ${SETUP} 205 float in = 1.0; 206 ${OUTPUT} 207 } 208 "" 209 end 210 case out 211 expect compile_fail 212 values {} 213 214 both "" 215 precision mediump float; 216 217 ${DECLARATIONS} 218 219 void main() 220 { 221 ${SETUP} 222 float out = 1.0; 223 ${OUTPUT} 224 } 225 "" 226 end 227 case inout 228 expect compile_fail 229 values {} 230 231 both "" 232 precision mediump float; 233 234 ${DECLARATIONS} 235 236 void main() 237 { 238 ${SETUP} 239 float inout = 1.0; 240 ${OUTPUT} 241 } 242 "" 243 end 244 case float 245 expect compile_fail 246 values {} 247 248 both "" 249 precision mediump float; 250 251 ${DECLARATIONS} 252 253 void main() 254 { 255 ${SETUP} 256 float float = 1.0; 257 ${OUTPUT} 258 } 259 "" 260 end 261 case int 262 expect compile_fail 263 values {} 264 265 both "" 266 precision mediump float; 267 268 ${DECLARATIONS} 269 270 void main() 271 { 272 ${SETUP} 273 float int = 1.0; 274 ${OUTPUT} 275 } 276 "" 277 end 278 case void 279 expect compile_fail 280 values {} 281 282 both "" 283 precision mediump float; 284 285 ${DECLARATIONS} 286 287 void main() 288 { 289 ${SETUP} 290 float void = 1.0; 291 ${OUTPUT} 292 } 293 "" 294 end 295 case bool 296 expect compile_fail 297 values {} 298 299 both "" 300 precision mediump float; 301 302 ${DECLARATIONS} 303 304 void main() 305 { 306 ${SETUP} 307 float bool = 1.0; 308 ${OUTPUT} 309 } 310 "" 311 end 312 case true 313 expect compile_fail 314 values {} 315 316 both "" 317 precision mediump float; 318 319 ${DECLARATIONS} 320 321 void main() 322 { 323 ${SETUP} 324 float true = 1.0; 325 ${OUTPUT} 326 } 327 "" 328 end 329 case false 330 expect compile_fail 331 values {} 332 333 both "" 334 precision mediump float; 335 336 ${DECLARATIONS} 337 338 void main() 339 { 340 ${SETUP} 341 float false = 1.0; 342 ${OUTPUT} 343 } 344 "" 345 end 346 case lowp 347 expect compile_fail 348 values {} 349 350 both "" 351 precision mediump float; 352 353 ${DECLARATIONS} 354 355 void main() 356 { 357 ${SETUP} 358 float lowp = 1.0; 359 ${OUTPUT} 360 } 361 "" 362 end 363 case mediump 364 expect compile_fail 365 values {} 366 367 both "" 368 precision mediump float; 369 370 ${DECLARATIONS} 371 372 void main() 373 { 374 ${SETUP} 375 float mediump = 1.0; 376 ${OUTPUT} 377 } 378 "" 379 end 380 case highp 381 expect compile_fail 382 values {} 383 384 both "" 385 precision mediump float; 386 387 ${DECLARATIONS} 388 389 void main() 390 { 391 ${SETUP} 392 float highp = 1.0; 393 ${OUTPUT} 394 } 395 "" 396 end 397 case precision 398 expect compile_fail 399 values {} 400 401 both "" 402 precision mediump float; 403 404 ${DECLARATIONS} 405 406 void main() 407 { 408 ${SETUP} 409 float precision = 1.0; 410 ${OUTPUT} 411 } 412 "" 413 end 414 case invariant 415 expect compile_fail 416 values {} 417 418 both "" 419 precision mediump float; 420 421 ${DECLARATIONS} 422 423 void main() 424 { 425 ${SETUP} 426 float invariant = 1.0; 427 ${OUTPUT} 428 } 429 "" 430 end 431 case discard 432 expect compile_fail 433 values {} 434 435 both "" 436 precision mediump float; 437 438 ${DECLARATIONS} 439 440 void main() 441 { 442 ${SETUP} 443 float discard = 1.0; 444 ${OUTPUT} 445 } 446 "" 447 end 448 case return 449 expect compile_fail 450 values {} 451 452 both "" 453 precision mediump float; 454 455 ${DECLARATIONS} 456 457 void main() 458 { 459 ${SETUP} 460 float return = 1.0; 461 ${OUTPUT} 462 } 463 "" 464 end 465 case mat2 466 expect compile_fail 467 values {} 468 469 both "" 470 precision mediump float; 471 472 ${DECLARATIONS} 473 474 void main() 475 { 476 ${SETUP} 477 float mat2 = 1.0; 478 ${OUTPUT} 479 } 480 "" 481 end 482 case mat3 483 expect compile_fail 484 values {} 485 486 both "" 487 precision mediump float; 488 489 ${DECLARATIONS} 490 491 void main() 492 { 493 ${SETUP} 494 float mat3 = 1.0; 495 ${OUTPUT} 496 } 497 "" 498 end 499 case mat4 500 expect compile_fail 501 values {} 502 503 both "" 504 precision mediump float; 505 506 ${DECLARATIONS} 507 508 void main() 509 { 510 ${SETUP} 511 float mat4 = 1.0; 512 ${OUTPUT} 513 } 514 "" 515 end 516 case vec2 517 expect compile_fail 518 values {} 519 520 both "" 521 precision mediump float; 522 523 ${DECLARATIONS} 524 525 void main() 526 { 527 ${SETUP} 528 float vec2 = 1.0; 529 ${OUTPUT} 530 } 531 "" 532 end 533 case vec3 534 expect compile_fail 535 values {} 536 537 both "" 538 precision mediump float; 539 540 ${DECLARATIONS} 541 542 void main() 543 { 544 ${SETUP} 545 float vec3 = 1.0; 546 ${OUTPUT} 547 } 548 "" 549 end 550 case vec4 551 expect compile_fail 552 values {} 553 554 both "" 555 precision mediump float; 556 557 ${DECLARATIONS} 558 559 void main() 560 { 561 ${SETUP} 562 float vec4 = 1.0; 563 ${OUTPUT} 564 } 565 "" 566 end 567 case ivec2 568 expect compile_fail 569 values {} 570 571 both "" 572 precision mediump float; 573 574 ${DECLARATIONS} 575 576 void main() 577 { 578 ${SETUP} 579 float ivec2 = 1.0; 580 ${OUTPUT} 581 } 582 "" 583 end 584 case ivec3 585 expect compile_fail 586 values {} 587 588 both "" 589 precision mediump float; 590 591 ${DECLARATIONS} 592 593 void main() 594 { 595 ${SETUP} 596 float ivec3 = 1.0; 597 ${OUTPUT} 598 } 599 "" 600 end 601 case ivec4 602 expect compile_fail 603 values {} 604 605 both "" 606 precision mediump float; 607 608 ${DECLARATIONS} 609 610 void main() 611 { 612 ${SETUP} 613 float ivec4 = 1.0; 614 ${OUTPUT} 615 } 616 "" 617 end 618 case bvec2 619 expect compile_fail 620 values {} 621 622 both "" 623 precision mediump float; 624 625 ${DECLARATIONS} 626 627 void main() 628 { 629 ${SETUP} 630 float bvec2 = 1.0; 631 ${OUTPUT} 632 } 633 "" 634 end 635 case bvec3 636 expect compile_fail 637 values {} 638 639 both "" 640 precision mediump float; 641 642 ${DECLARATIONS} 643 644 void main() 645 { 646 ${SETUP} 647 float bvec3 = 1.0; 648 ${OUTPUT} 649 } 650 "" 651 end 652 case bvec4 653 expect compile_fail 654 values {} 655 656 both "" 657 precision mediump float; 658 659 ${DECLARATIONS} 660 661 void main() 662 { 663 ${SETUP} 664 float bvec4 = 1.0; 665 ${OUTPUT} 666 } 667 "" 668 end 669 case sampler2D 670 expect compile_fail 671 values {} 672 673 both "" 674 precision mediump float; 675 676 ${DECLARATIONS} 677 678 void main() 679 { 680 ${SETUP} 681 float sampler2D = 1.0; 682 ${OUTPUT} 683 } 684 "" 685 end 686 case samplerCube 687 expect compile_fail 688 values {} 689 690 both "" 691 precision mediump float; 692 693 ${DECLARATIONS} 694 695 void main() 696 { 697 ${SETUP} 698 float samplerCube = 1.0; 699 ${OUTPUT} 700 } 701 "" 702 end 703 case struct 704 expect compile_fail 705 values {} 706 707 both "" 708 precision mediump float; 709 710 ${DECLARATIONS} 711 712 void main() 713 { 714 ${SETUP} 715 float struct = 1.0; 716 ${OUTPUT} 717 } 718 "" 719 end 720 721end # keywords 722group reserved_keywords "Usage of reserved keywords as identifiers." 723 724 case asm 725 expect compile_fail 726 values {} 727 728 both "" 729 precision mediump float; 730 731 ${DECLARATIONS} 732 733 void main() 734 { 735 ${SETUP} 736 float asm = 1.0; 737 ${OUTPUT} 738 } 739 "" 740 end 741 case class 742 expect compile_fail 743 values {} 744 745 both "" 746 precision mediump float; 747 748 ${DECLARATIONS} 749 750 void main() 751 { 752 ${SETUP} 753 float class = 1.0; 754 ${OUTPUT} 755 } 756 "" 757 end 758 case union 759 expect compile_fail 760 values {} 761 762 both "" 763 precision mediump float; 764 765 ${DECLARATIONS} 766 767 void main() 768 { 769 ${SETUP} 770 float union = 1.0; 771 ${OUTPUT} 772 } 773 "" 774 end 775 case enum 776 expect compile_fail 777 values {} 778 779 both "" 780 precision mediump float; 781 782 ${DECLARATIONS} 783 784 void main() 785 { 786 ${SETUP} 787 float enum = 1.0; 788 ${OUTPUT} 789 } 790 "" 791 end 792 case typedef 793 expect compile_fail 794 values {} 795 796 both "" 797 precision mediump float; 798 799 ${DECLARATIONS} 800 801 void main() 802 { 803 ${SETUP} 804 float typedef = 1.0; 805 ${OUTPUT} 806 } 807 "" 808 end 809 case template 810 expect compile_fail 811 values {} 812 813 both "" 814 precision mediump float; 815 816 ${DECLARATIONS} 817 818 void main() 819 { 820 ${SETUP} 821 float template = 1.0; 822 ${OUTPUT} 823 } 824 "" 825 end 826 case this 827 expect compile_fail 828 values {} 829 830 both "" 831 precision mediump float; 832 833 ${DECLARATIONS} 834 835 void main() 836 { 837 ${SETUP} 838 float this = 1.0; 839 ${OUTPUT} 840 } 841 "" 842 end 843 case packed 844 expect compile_fail 845 values {} 846 847 both "" 848 precision mediump float; 849 850 ${DECLARATIONS} 851 852 void main() 853 { 854 ${SETUP} 855 float packed = 1.0; 856 ${OUTPUT} 857 } 858 "" 859 end 860 case goto 861 expect compile_fail 862 values {} 863 864 both "" 865 precision mediump float; 866 867 ${DECLARATIONS} 868 869 void main() 870 { 871 ${SETUP} 872 float goto = 1.0; 873 ${OUTPUT} 874 } 875 "" 876 end 877 case switch 878 expect compile_fail 879 values {} 880 881 both "" 882 precision mediump float; 883 884 ${DECLARATIONS} 885 886 void main() 887 { 888 ${SETUP} 889 float switch = 1.0; 890 ${OUTPUT} 891 } 892 "" 893 end 894 case default 895 expect compile_fail 896 values {} 897 898 both "" 899 precision mediump float; 900 901 ${DECLARATIONS} 902 903 void main() 904 { 905 ${SETUP} 906 float default = 1.0; 907 ${OUTPUT} 908 } 909 "" 910 end 911 case inline 912 expect compile_fail 913 values {} 914 915 both "" 916 precision mediump float; 917 918 ${DECLARATIONS} 919 920 void main() 921 { 922 ${SETUP} 923 float inline = 1.0; 924 ${OUTPUT} 925 } 926 "" 927 end 928 case noinline 929 expect compile_fail 930 values {} 931 932 both "" 933 precision mediump float; 934 935 ${DECLARATIONS} 936 937 void main() 938 { 939 ${SETUP} 940 float noinline = 1.0; 941 ${OUTPUT} 942 } 943 "" 944 end 945 case volatile 946 expect compile_fail 947 values {} 948 949 both "" 950 precision mediump float; 951 952 ${DECLARATIONS} 953 954 void main() 955 { 956 ${SETUP} 957 float volatile = 1.0; 958 ${OUTPUT} 959 } 960 "" 961 end 962 case public 963 expect compile_fail 964 values {} 965 966 both "" 967 precision mediump float; 968 969 ${DECLARATIONS} 970 971 void main() 972 { 973 ${SETUP} 974 float public = 1.0; 975 ${OUTPUT} 976 } 977 "" 978 end 979 case static 980 expect compile_fail 981 values {} 982 983 both "" 984 precision mediump float; 985 986 ${DECLARATIONS} 987 988 void main() 989 { 990 ${SETUP} 991 float static = 1.0; 992 ${OUTPUT} 993 } 994 "" 995 end 996 case extern 997 expect compile_fail 998 values {} 999 1000 both "" 1001 precision mediump float; 1002 1003 ${DECLARATIONS} 1004 1005 void main() 1006 { 1007 ${SETUP} 1008 float extern = 1.0; 1009 ${OUTPUT} 1010 } 1011 "" 1012 end 1013 case external 1014 expect compile_fail 1015 values {} 1016 1017 both "" 1018 precision mediump float; 1019 1020 ${DECLARATIONS} 1021 1022 void main() 1023 { 1024 ${SETUP} 1025 float external = 1.0; 1026 ${OUTPUT} 1027 } 1028 "" 1029 end 1030 case interface 1031 expect compile_fail 1032 values {} 1033 1034 both "" 1035 precision mediump float; 1036 1037 ${DECLARATIONS} 1038 1039 void main() 1040 { 1041 ${SETUP} 1042 float interface = 1.0; 1043 ${OUTPUT} 1044 } 1045 "" 1046 end 1047 case flat 1048 expect compile_fail 1049 values {} 1050 1051 both "" 1052 precision mediump float; 1053 1054 ${DECLARATIONS} 1055 1056 void main() 1057 { 1058 ${SETUP} 1059 float flat = 1.0; 1060 ${OUTPUT} 1061 } 1062 "" 1063 end 1064 case long 1065 expect compile_fail 1066 values {} 1067 1068 both "" 1069 precision mediump float; 1070 1071 ${DECLARATIONS} 1072 1073 void main() 1074 { 1075 ${SETUP} 1076 float long = 1.0; 1077 ${OUTPUT} 1078 } 1079 "" 1080 end 1081 case short 1082 expect compile_fail 1083 values {} 1084 1085 both "" 1086 precision mediump float; 1087 1088 ${DECLARATIONS} 1089 1090 void main() 1091 { 1092 ${SETUP} 1093 float short = 1.0; 1094 ${OUTPUT} 1095 } 1096 "" 1097 end 1098 case double 1099 expect compile_fail 1100 values {} 1101 1102 both "" 1103 precision mediump float; 1104 1105 ${DECLARATIONS} 1106 1107 void main() 1108 { 1109 ${SETUP} 1110 float double = 1.0; 1111 ${OUTPUT} 1112 } 1113 "" 1114 end 1115 case half 1116 expect compile_fail 1117 values {} 1118 1119 both "" 1120 precision mediump float; 1121 1122 ${DECLARATIONS} 1123 1124 void main() 1125 { 1126 ${SETUP} 1127 float half = 1.0; 1128 ${OUTPUT} 1129 } 1130 "" 1131 end 1132 case fixed 1133 expect compile_fail 1134 values {} 1135 1136 both "" 1137 precision mediump float; 1138 1139 ${DECLARATIONS} 1140 1141 void main() 1142 { 1143 ${SETUP} 1144 float fixed = 1.0; 1145 ${OUTPUT} 1146 } 1147 "" 1148 end 1149 case unsigned 1150 expect compile_fail 1151 values {} 1152 1153 both "" 1154 precision mediump float; 1155 1156 ${DECLARATIONS} 1157 1158 void main() 1159 { 1160 ${SETUP} 1161 float unsigned = 1.0; 1162 ${OUTPUT} 1163 } 1164 "" 1165 end 1166 case superp 1167 expect compile_fail 1168 values {} 1169 1170 both "" 1171 precision mediump float; 1172 1173 ${DECLARATIONS} 1174 1175 void main() 1176 { 1177 ${SETUP} 1178 float superp = 1.0; 1179 ${OUTPUT} 1180 } 1181 "" 1182 end 1183 case input 1184 expect compile_fail 1185 values {} 1186 1187 both "" 1188 precision mediump float; 1189 1190 ${DECLARATIONS} 1191 1192 void main() 1193 { 1194 ${SETUP} 1195 float input = 1.0; 1196 ${OUTPUT} 1197 } 1198 "" 1199 end 1200 case output 1201 expect compile_fail 1202 values {} 1203 1204 both "" 1205 precision mediump float; 1206 1207 ${DECLARATIONS} 1208 1209 void main() 1210 { 1211 ${SETUP} 1212 float output = 1.0; 1213 ${OUTPUT} 1214 } 1215 "" 1216 end 1217 case hvec2 1218 expect compile_fail 1219 values {} 1220 1221 both "" 1222 precision mediump float; 1223 1224 ${DECLARATIONS} 1225 1226 void main() 1227 { 1228 ${SETUP} 1229 float hvec2 = 1.0; 1230 ${OUTPUT} 1231 } 1232 "" 1233 end 1234 case hvec3 1235 expect compile_fail 1236 values {} 1237 1238 both "" 1239 precision mediump float; 1240 1241 ${DECLARATIONS} 1242 1243 void main() 1244 { 1245 ${SETUP} 1246 float hvec3 = 1.0; 1247 ${OUTPUT} 1248 } 1249 "" 1250 end 1251 case hvec4 1252 expect compile_fail 1253 values {} 1254 1255 both "" 1256 precision mediump float; 1257 1258 ${DECLARATIONS} 1259 1260 void main() 1261 { 1262 ${SETUP} 1263 float hvec4 = 1.0; 1264 ${OUTPUT} 1265 } 1266 "" 1267 end 1268 case dvec2 1269 expect compile_fail 1270 values {} 1271 1272 both "" 1273 precision mediump float; 1274 1275 ${DECLARATIONS} 1276 1277 void main() 1278 { 1279 ${SETUP} 1280 float dvec2 = 1.0; 1281 ${OUTPUT} 1282 } 1283 "" 1284 end 1285 case dvec3 1286 expect compile_fail 1287 values {} 1288 1289 both "" 1290 precision mediump float; 1291 1292 ${DECLARATIONS} 1293 1294 void main() 1295 { 1296 ${SETUP} 1297 float dvec3 = 1.0; 1298 ${OUTPUT} 1299 } 1300 "" 1301 end 1302 case dvec4 1303 expect compile_fail 1304 values {} 1305 1306 both "" 1307 precision mediump float; 1308 1309 ${DECLARATIONS} 1310 1311 void main() 1312 { 1313 ${SETUP} 1314 float dvec4 = 1.0; 1315 ${OUTPUT} 1316 } 1317 "" 1318 end 1319 case fvec2 1320 expect compile_fail 1321 values {} 1322 1323 both "" 1324 precision mediump float; 1325 1326 ${DECLARATIONS} 1327 1328 void main() 1329 { 1330 ${SETUP} 1331 float fvec2 = 1.0; 1332 ${OUTPUT} 1333 } 1334 "" 1335 end 1336 case fvec3 1337 expect compile_fail 1338 values {} 1339 1340 both "" 1341 precision mediump float; 1342 1343 ${DECLARATIONS} 1344 1345 void main() 1346 { 1347 ${SETUP} 1348 float fvec3 = 1.0; 1349 ${OUTPUT} 1350 } 1351 "" 1352 end 1353 case fvec4 1354 expect compile_fail 1355 values {} 1356 1357 both "" 1358 precision mediump float; 1359 1360 ${DECLARATIONS} 1361 1362 void main() 1363 { 1364 ${SETUP} 1365 float fvec4 = 1.0; 1366 ${OUTPUT} 1367 } 1368 "" 1369 end 1370 case sampler1D 1371 expect compile_fail 1372 values {} 1373 1374 both "" 1375 precision mediump float; 1376 1377 ${DECLARATIONS} 1378 1379 void main() 1380 { 1381 ${SETUP} 1382 float sampler1D = 1.0; 1383 ${OUTPUT} 1384 } 1385 "" 1386 end 1387 case sampler3D 1388 expect compile_fail 1389 values {} 1390 1391 both "" 1392 precision mediump float; 1393 1394 ${DECLARATIONS} 1395 1396 void main() 1397 { 1398 ${SETUP} 1399 float sampler3D = 1.0; 1400 ${OUTPUT} 1401 } 1402 "" 1403 end 1404 case sampler1DShadow 1405 expect compile_fail 1406 values {} 1407 1408 both "" 1409 precision mediump float; 1410 1411 ${DECLARATIONS} 1412 1413 void main() 1414 { 1415 ${SETUP} 1416 float sampler1DShadow = 1.0; 1417 ${OUTPUT} 1418 } 1419 "" 1420 end 1421 case sampler2DShadow 1422 expect compile_fail 1423 values {} 1424 1425 both "" 1426 precision mediump float; 1427 1428 ${DECLARATIONS} 1429 1430 void main() 1431 { 1432 ${SETUP} 1433 float sampler2DShadow = 1.0; 1434 ${OUTPUT} 1435 } 1436 "" 1437 end 1438 case sampler2DRect 1439 expect compile_fail 1440 values {} 1441 1442 both "" 1443 precision mediump float; 1444 1445 ${DECLARATIONS} 1446 1447 void main() 1448 { 1449 ${SETUP} 1450 float sampler2DRect = 1.0; 1451 ${OUTPUT} 1452 } 1453 "" 1454 end 1455 case sampler3DRect 1456 expect compile_fail 1457 values {} 1458 1459 both "" 1460 precision mediump float; 1461 1462 ${DECLARATIONS} 1463 1464 void main() 1465 { 1466 ${SETUP} 1467 float sampler3DRect = 1.0; 1468 ${OUTPUT} 1469 } 1470 "" 1471 end 1472 case sampler2DRectShadow 1473 expect compile_fail 1474 values {} 1475 1476 both "" 1477 precision mediump float; 1478 1479 ${DECLARATIONS} 1480 1481 void main() 1482 { 1483 ${SETUP} 1484 float sampler2DRectShadow = 1.0; 1485 ${OUTPUT} 1486 } 1487 "" 1488 end 1489 case sizeof 1490 expect compile_fail 1491 values {} 1492 1493 both "" 1494 precision mediump float; 1495 1496 ${DECLARATIONS} 1497 1498 void main() 1499 { 1500 ${SETUP} 1501 float sizeof = 1.0; 1502 ${OUTPUT} 1503 } 1504 "" 1505 end 1506 case cast 1507 expect compile_fail 1508 values {} 1509 1510 both "" 1511 precision mediump float; 1512 1513 ${DECLARATIONS} 1514 1515 void main() 1516 { 1517 ${SETUP} 1518 float cast = 1.0; 1519 ${OUTPUT} 1520 } 1521 "" 1522 end 1523 case namespace 1524 expect compile_fail 1525 values {} 1526 1527 both "" 1528 precision mediump float; 1529 1530 ${DECLARATIONS} 1531 1532 void main() 1533 { 1534 ${SETUP} 1535 float namespace = 1.0; 1536 ${OUTPUT} 1537 } 1538 "" 1539 end 1540 case using 1541 expect compile_fail 1542 values {} 1543 1544 both "" 1545 precision mediump float; 1546 1547 ${DECLARATIONS} 1548 1549 void main() 1550 { 1551 ${SETUP} 1552 float using = 1.0; 1553 ${OUTPUT} 1554 } 1555 "" 1556 end 1557 1558end # reserved_keywords 1559group invalid_identifiers "Usage of invalid identifiers." 1560 1561 case gl_begin 1562 expect compile_fail 1563 values {} 1564 1565 both "" 1566 precision mediump float; 1567 1568 ${DECLARATIONS} 1569 1570 void main() 1571 { 1572 ${SETUP} 1573 float gl_Invalid = 1.0; 1574 ${OUTPUT} 1575 } 1576 "" 1577 end 1578 case digit 1579 expect compile_fail 1580 values {} 1581 1582 both "" 1583 precision mediump float; 1584 1585 ${DECLARATIONS} 1586 1587 void main() 1588 { 1589 ${SETUP} 1590 float 0123 = 1.0; 1591 ${OUTPUT} 1592 } 1593 "" 1594 end 1595 case digit_begin 1596 expect compile_fail 1597 values {} 1598 1599 both "" 1600 precision mediump float; 1601 1602 ${DECLARATIONS} 1603 1604 void main() 1605 { 1606 ${SETUP} 1607 float 0invalid = 1.0; 1608 ${OUTPUT} 1609 } 1610 "" 1611 end 1612 1613end # invalid_identifiers 1614