diff options
Diffstat (limited to 'libgo/go/cmd/go/internal/work/security_test.go')
-rw-r--r-- | libgo/go/cmd/go/internal/work/security_test.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libgo/go/cmd/go/internal/work/security_test.go b/libgo/go/cmd/go/internal/work/security_test.go index fd8caeab4ec..6b85c40b13b 100644 --- a/libgo/go/cmd/go/internal/work/security_test.go +++ b/libgo/go/cmd/go/internal/work/security_test.go @@ -12,6 +12,7 @@ import ( var goodCompilerFlags = [][]string{ {"-DFOO"}, {"-Dfoo=bar"}, + {"-Ufoo"}, {"-F/Qt"}, {"-I/"}, {"-I/etc/passwd"}, @@ -21,6 +22,8 @@ var goodCompilerFlags = [][]string{ {"-Osmall"}, {"-W"}, {"-Wall"}, + {"-Wp,-Dfoo=bar"}, + {"-Wp,-Ufoo"}, {"-fobjc-arc"}, {"-fno-objc-arc"}, {"-fomit-frame-pointer"}, @@ -56,6 +59,9 @@ var goodCompilerFlags = [][]string{ {"-I", "."}, {"-I", "/etc/passwd"}, {"-I", "世界"}, + {"-I", "=/usr/include/libxml2"}, + {"-I", "dir"}, + {"-I", "$SYSROOT/dir"}, {"-framework", "Chocolate"}, {"-x", "c"}, {"-v"}, @@ -64,6 +70,7 @@ var goodCompilerFlags = [][]string{ var badCompilerFlags = [][]string{ {"-D@X"}, {"-D-X"}, + {"-Ufoo=bar"}, {"-F@dir"}, {"-F-dir"}, {"-I@dir"}, @@ -83,6 +90,7 @@ var badCompilerFlags = [][]string{ {"-D", "-foo"}, {"-I", "@foo"}, {"-I", "-foo"}, + {"-I", "=@obj"}, {"-framework", "-Caffeine"}, {"-framework", "@Home"}, {"-x", "--c"}, @@ -143,6 +151,7 @@ var goodLinkerFlags = [][]string{ {"-L", "framework"}, {"-framework", "Chocolate"}, {"-v"}, + {"-Wl,-sectcreate,__TEXT,__info_plist,${SRCDIR}/Info.plist"}, {"-Wl,-framework", "-Wl,Chocolate"}, {"-Wl,-framework,Chocolate"}, {"-Wl,-unresolved-symbols=ignore-all"}, |