Lines Matching refs:options

30   CompilerOptions options;  in TEST()  local
31 ParseCompilerOption("/FIinclude.h", &options); in TEST()
32 ParseCompilerOption("/FIC:/path/file.h", &options); in TEST()
33 ASSERT_EQ("include.h;C:/path/file.h;", options.forced_include_files); in TEST()
35 CHECK(options.buffer_security_check.empty()); in TEST()
36 ParseCompilerOption("/GS", &options); in TEST()
37 ASSERT_EQ("true", options.buffer_security_check); in TEST()
38 ParseCompilerOption("/GS-", &options); in TEST()
39 ASSERT_EQ("false", options.buffer_security_check); in TEST()
41 CHECK(options.runtime_library.empty()); in TEST()
42 ParseCompilerOption("/MD", &options); in TEST()
43 ASSERT_EQ("MultiThreadedDLL", options.runtime_library); in TEST()
44 ParseCompilerOption("/MDd", &options); in TEST()
45 ASSERT_EQ("MultiThreadedDebugDLL", options.runtime_library); in TEST()
46 ParseCompilerOption("/MT", &options); in TEST()
47 ASSERT_EQ("MultiThreaded", options.runtime_library); in TEST()
48 ParseCompilerOption("/MTd", &options); in TEST()
49 ASSERT_EQ("MultiThreadedDebug", options.runtime_library); in TEST()
51 CHECK(options.optimization.empty()); in TEST()
52 ParseCompilerOption("/O1", &options); in TEST()
53 ASSERT_EQ("MinSpace", options.optimization); in TEST()
54 ParseCompilerOption("/O2", &options); in TEST()
55 ASSERT_EQ("MaxSpeed", options.optimization); in TEST()
56 ParseCompilerOption("/Od", &options); in TEST()
57 ASSERT_EQ("Disabled", options.optimization); in TEST()
58 ParseCompilerOption("/Ox", &options); in TEST()
59 ASSERT_EQ("Full", options.optimization); in TEST()
61 CHECK(options.additional_options.empty()); in TEST()
62 ParseCompilerOption("/TC", &options); in TEST()
63 ASSERT_TRUE(options.additional_options.empty()); in TEST()
64 ParseCompilerOption("/TP", &options); in TEST()
65 ASSERT_TRUE(options.additional_options.empty()); in TEST()
67 CHECK(options.warning_level.empty()); in TEST()
68 ParseCompilerOption("/W0", &options); in TEST()
69 ASSERT_EQ("Level0", options.warning_level); in TEST()
70 ParseCompilerOption("/W1", &options); in TEST()
71 ASSERT_EQ("Level1", options.warning_level); in TEST()
72 ParseCompilerOption("/W2", &options); in TEST()
73 ASSERT_EQ("Level2", options.warning_level); in TEST()
74 ParseCompilerOption("/W3", &options); in TEST()
75 ASSERT_EQ("Level3", options.warning_level); in TEST()
76 ParseCompilerOption("/W4", &options); in TEST()
77 ASSERT_EQ("Level4", options.warning_level); in TEST()
79 CHECK(options.treat_warning_as_error.empty()); in TEST()
80 ParseCompilerOption("/WX", &options); in TEST()
81 ASSERT_EQ("true", options.treat_warning_as_error); in TEST()
83 CHECK(options.disable_specific_warnings.empty()); in TEST()
84 ParseCompilerOption("/wd1234", &options); in TEST()
85 ParseCompilerOption("/wd56", &options); in TEST()
86 ASSERT_EQ("1234;56;", options.disable_specific_warnings); in TEST()
88 CHECK(options.additional_options.empty()); in TEST()
89 ParseCompilerOption("/MP", &options); in TEST()
90 ParseCompilerOption("/bigobj", &options); in TEST()
91 ParseCompilerOption("/Zc:sizedDealloc", &options); in TEST()
92 ASSERT_EQ("/MP /bigobj /Zc:sizedDealloc ", options.additional_options); in TEST()
96 LinkerOptions options; in TEST() local
97 ParseLinkerOption("/SUBSYSTEM:CONSOLE,5.02h", &options); in TEST()
98 ASSERT_EQ("CONSOLE", options.subsystem); in TEST()
100 ParseLinkerOption("/SUBSYSTEM:WINDOWS", &options); in TEST()
101 ASSERT_EQ("WINDOWS", options.subsystem); in TEST()