summaryrefslogtreecommitdiff
path: root/libgo/go/cmd/go/internal/work/security_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/cmd/go/internal/work/security_test.go')
-rw-r--r--libgo/go/cmd/go/internal/work/security_test.go9
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"},