66 lines
4.3 KiB
Plaintext
66 lines
4.3 KiB
Plaintext
Номер,Тест,Описание,Ожидаемый_код
|
||
1,int,Проверка типа int (объявление и возврат),0
|
||
2,char,Проверка типа char (символ 'A' = 65),65
|
||
3,short,Проверка типа short (значение 123),123
|
||
4,long,Проверка типа long (сравнение 456789),0
|
||
5,void,Проверка типа void (функция без возврата),0
|
||
6,float,Проверка типа float (приведение 3.14 к int),3
|
||
7,double,Проверка типа double (приведение 2.71 к int),2
|
||
8,struct,Проверка типа struct (поля структуры),0
|
||
9,union,Проверка типа union (разделяемая память),0
|
||
10,enum,Проверка типа enum (константы перечисления),0
|
||
11,bool,Проверка типа bool (макрос из stdbool.h),0
|
||
12,unsigned,Проверка типа unsigned (беззнак),0
|
||
13,signed,Проверка типа signed (знак),0
|
||
14,typedef,Проверка ключевого слова typedef,0
|
||
15,static,Проверка ключевого слова static,0
|
||
16,extern,Проверка ключевого слова extern,0
|
||
17,inline,Проверка ключевого слова inline,0
|
||
18,const,Проверка ключевого слова const,0
|
||
19,volatile,Проверка ключевого слова volatile,0
|
||
20,auto,Проверка ключевого слова auto,0
|
||
21,register,Проверка ключевого слова register,0
|
||
22,restrict,Проверка ключевого слова restrict,0
|
||
23,return,Проверка оператора return,0
|
||
24,if,Проверка оператора if,0
|
||
25,else,Проверка оператора else,0
|
||
26,for,Проверка цикла for,0
|
||
27,while,Проверка цикла while,0
|
||
28,do,Проверка цикла do-while,0
|
||
29,switch,Проверка оператора switch,0
|
||
30,case,Проверка оператора case,0
|
||
31,default,Проверка оператора default,0
|
||
32,goto,Проверка оператора goto,0
|
||
33,break,Проверка оператора break,0
|
||
34,continue,Проверка оператора continue,0
|
||
35,sizeof,Проверка оператора sizeof,0
|
||
36,typeof,Проверка оператора typeof,0
|
||
37,asm,Проверка оператора asm,0
|
||
38,asm2,Проверка asm с системным вызовом exit,0
|
||
39,include,Проверка директивы #включить,0
|
||
40,define,Проверка директивы #определить,0
|
||
41,undef,Проверка директивы #отменить,0
|
||
42,ifdef,Проверка директивы #еслиопр,0
|
||
43,ifndef,Проверка директивы #еслинеопр,0
|
||
44,elif,Проверка директивы #иначеесли,0
|
||
45,#else,Проверка директивы #иначе,0
|
||
46,endif,Проверка директивы #конецесли,0
|
||
47,line,Проверка директивы #строка,0
|
||
48,defined,Проверка оператора defined,0
|
||
49,once,Проверка директивы #прагма once,0
|
||
50,main,Проверка функции main (главная),0
|
||
51,cyrillic_ident,Проверка кириллических идентификаторов (переменные функции структуры),0
|
||
52,cyrillic_ptr,Проверка указателей и указателей на указатели с кириллическими идентификаторами,0
|
||
56,file_ru,Проверка макроса __ФАЙЛ__,0
|
||
57,line_ru,Проверка макроса __ЛИНИЯ__,0
|
||
58,counter_ru,Проверка макроса __СЧЕТЧИК__,0
|
||
59,date_ru,Проверка макроса __ДАТА__,0
|
||
60,time_ru,Проверка макроса __ВРЕМЯ__,0
|
||
61,func_ru,Проверка макроса __функ__,0
|
||
62,function_ru,Проверка макроса __ФУНКЦИЯ__,0
|
||
65,alignas,Проверка _Выравнивание,0
|
||
66,alignof,Проверка _Выравнивание_типа,0
|
||
67,noreturn,Проверка _Безвозврат,0
|
||
68,generic,Проверка _Обобщ,0
|
||
69,test_import,Проверка импорта файла с русским именем и расширением (.з),0
|
||
70,test_compile_ru,Проверка компиляции файла с русским именем и расширением (.рс),0 |