svn commit: r290849 - head/lib/libc/tests/gen

Garrett Cooper ngie at FreeBSD.org
Sun Nov 15 05:13:34 UTC 2015


Author: ngie
Date: Sun Nov 15 05:13:33 2015
New Revision: 290849
URL: https://svnweb.freebsd.org/changeset/base/290849

Log:
  Fix -Wmissing-braces warnings by adding braces around all the
  testcase inputs
  
  MFC after: 1 week
  X-MFC with: r290572
  Sponsored by: EMC / Isilon Storage Division

Modified:
  head/lib/libc/tests/gen/fnmatch_testcases.h

Modified: head/lib/libc/tests/gen/fnmatch_testcases.h
==============================================================================
--- head/lib/libc/tests/gen/fnmatch_testcases.h	Sun Nov 15 05:02:41 2015	(r290848)
+++ head/lib/libc/tests/gen/fnmatch_testcases.h	Sun Nov 15 05:13:33 2015	(r290849)
@@ -35,142 +35,142 @@ struct testcase {
 	int flags;
 	int result;
 } testcases[] = {
-	"", "", 0, 0,
-	"a", "a", 0, 0,
-	"a", "b", 0, FNM_NOMATCH,
-	"a", "A", 0, FNM_NOMATCH,
-	"*", "a", 0, 0,
-	"*", "aa", 0, 0,
-	"*a", "a", 0, 0,
-	"*a", "b", 0, FNM_NOMATCH,
-	"*a*", "b", 0, FNM_NOMATCH,
-	"*a*b*", "ab", 0, 0,
-	"*a*b*", "qaqbq", 0, 0,
-	"*a*bb*", "qaqbqbbq", 0, 0,
-	"*a*bc*", "qaqbqbcq", 0, 0,
-	"*a*bb*", "qaqbqbb", 0, 0,
-	"*a*bc*", "qaqbqbc", 0, 0,
-	"*a*bb", "qaqbqbb", 0, 0,
-	"*a*bc", "qaqbqbc", 0, 0,
-	"*a*bb", "qaqbqbbq", 0, FNM_NOMATCH,
-	"*a*bc", "qaqbqbcq", 0, FNM_NOMATCH,
-	"*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaa", 0, FNM_NOMATCH,
-	"*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaa", 0, 0,
-	"*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaaa", 0, 0,
-	".*.*.*.*.*.*.*.*.*.*", ".........", 0, FNM_NOMATCH,
-	".*.*.*.*.*.*.*.*.*.*", "..........", 0, 0,
-	".*.*.*.*.*.*.*.*.*.*", "...........", 0, 0,
-	"*?*?*?*?*?*?*?*?*?*?*", "123456789", 0, FNM_NOMATCH,
-	"??????????*", "123456789", 0, FNM_NOMATCH,
-	"*??????????", "123456789", 0, FNM_NOMATCH,
-	"*?*?*?*?*?*?*?*?*?*?*", "1234567890", 0, 0,
-	"??????????*", "1234567890", 0, 0,
-	"*??????????", "1234567890", 0, 0,
-	"*?*?*?*?*?*?*?*?*?*?*", "12345678901", 0, 0,
-	"??????????*", "12345678901", 0, 0,
-	"*??????????", "12345678901", 0, 0,
-	"[x]", "x", 0, 0,
-	"[*]", "*", 0, 0,
-	"[?]", "?", 0, 0,
-	"[", "[", 0, 0,
-	"[[]", "[", 0, 0,
-	"[[]", "x", 0, FNM_NOMATCH,
-	"[*]", "", 0, FNM_NOMATCH,
-	"[*]", "x", 0, FNM_NOMATCH,
-	"[?]", "x", 0, FNM_NOMATCH,
-	"*[*]*", "foo*foo", 0, 0,
-	"*[*]*", "foo", 0, FNM_NOMATCH,
-	"[0-9]", "0", 0, 0,
-	"[0-9]", "5", 0, 0,
-	"[0-9]", "9", 0, 0,
-	"[0-9]", "/", 0, FNM_NOMATCH,
-	"[0-9]", ":", 0, FNM_NOMATCH,
-	"[0-9]", "*", 0, FNM_NOMATCH,
-	"[!0-9]", "0", 0, FNM_NOMATCH,
-	"[!0-9]", "5", 0, FNM_NOMATCH,
-	"[!0-9]", "9", 0, FNM_NOMATCH,
-	"[!0-9]", "/", 0, 0,
-	"[!0-9]", ":", 0, 0,
-	"[!0-9]", "*", 0, 0,
-	"*[0-9]", "a0", 0, 0,
-	"*[0-9]", "a5", 0, 0,
-	"*[0-9]", "a9", 0, 0,
-	"*[0-9]", "a/", 0, FNM_NOMATCH,
-	"*[0-9]", "a:", 0, FNM_NOMATCH,
-	"*[0-9]", "a*", 0, FNM_NOMATCH,
-	"*[!0-9]", "a0", 0, FNM_NOMATCH,
-	"*[!0-9]", "a5", 0, FNM_NOMATCH,
-	"*[!0-9]", "a9", 0, FNM_NOMATCH,
-	"*[!0-9]", "a/", 0, 0,
-	"*[!0-9]", "a:", 0, 0,
-	"*[!0-9]", "a*", 0, 0,
-	"*[0-9]", "a00", 0, 0,
-	"*[0-9]", "a55", 0, 0,
-	"*[0-9]", "a99", 0, 0,
-	"*[0-9]", "a0a0", 0, 0,
-	"*[0-9]", "a5a5", 0, 0,
-	"*[0-9]", "a9a9", 0, 0,
-	"\\*", "*", 0, 0,
-	"\\?", "?", 0, 0,
-	"\\[x]", "[x]", 0, 0,
-	"\\[", "[", 0, 0,
-	"\\\\", "\\", 0, 0,
-	"*\\**", "foo*foo", 0, 0,
-	"*\\**", "foo", 0, FNM_NOMATCH,
-	"*\\\\*", "foo\\foo", 0, 0,
-	"*\\\\*", "foo", 0, FNM_NOMATCH,
-	"\\(", "(", 0, 0,
-	"\\a", "a", 0, 0,
-	"\\*", "a", 0, FNM_NOMATCH,
-	"\\?", "a", 0, FNM_NOMATCH,
-	"\\*", "\\*", 0, FNM_NOMATCH,
-	"\\?", "\\?", 0, FNM_NOMATCH,
-	"\\[x]", "\\[x]", 0, FNM_NOMATCH,
-	"\\[x]", "\\x", 0, FNM_NOMATCH,
-	"\\[", "\\[", 0, FNM_NOMATCH,
-	"\\(", "\\(", 0, FNM_NOMATCH,
-	"\\a", "\\a", 0, FNM_NOMATCH,
-	"\\", "\\", 0, FNM_NOMATCH,
-	"\\", "", 0, 0,
-	"\\*", "\\*", FNM_NOESCAPE, 0,
-	"\\?", "\\?", FNM_NOESCAPE, 0,
-	"\\", "\\", FNM_NOESCAPE, 0,
-	"\\\\", "\\", FNM_NOESCAPE, FNM_NOMATCH,
-	"\\\\", "\\\\", FNM_NOESCAPE, 0,
-	"*\\*", "foo\\foo", FNM_NOESCAPE, 0,
-	"*\\*", "foo", FNM_NOESCAPE, FNM_NOMATCH,
-	"*", ".", FNM_PERIOD, FNM_NOMATCH,
-	"?", ".", FNM_PERIOD, FNM_NOMATCH,
-	".*", ".", 0, 0,
-	".*", "..", 0, 0,
-	".*", ".a", 0, 0,
-	"[0-9]", ".", FNM_PERIOD, FNM_NOMATCH,
-	"a*", "a.", 0, 0,
-	"a/a", "a/a", FNM_PATHNAME, 0,
-	"a/*", "a/a", FNM_PATHNAME, 0,
-	"*/a", "a/a", FNM_PATHNAME, 0,
-	"*/*", "a/a", FNM_PATHNAME, 0,
-	"a*b/*", "abbb/x", FNM_PATHNAME, 0,
-	"a*b/*", "abbb/.x", FNM_PATHNAME, 0,
-	"*", "a/a", FNM_PATHNAME, FNM_NOMATCH,
-	"*/*", "a/a/a", FNM_PATHNAME, FNM_NOMATCH,
-	"b/*", "b/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH,
-	"b*/*", "a/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH,
-	"b/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0,
-	"b*/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0,
-	"a", "A", FNM_CASEFOLD, 0,
-	"A", "a", FNM_CASEFOLD, 0,
-	"[a]", "A", FNM_CASEFOLD, 0,
-	"[A]", "a", FNM_CASEFOLD, 0,
-	"a", "b", FNM_CASEFOLD, FNM_NOMATCH,
-	"a", "a/b", FNM_PATHNAME, FNM_NOMATCH,
-	"*", "a/b", FNM_PATHNAME, FNM_NOMATCH,
-	"*b", "a/b", FNM_PATHNAME, FNM_NOMATCH,
-	"a", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
-	"*", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
-	"*", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
-	"*a", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
-	"*", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH,
-	"*a", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH,
-	"a*b/*", "abbb/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH,
+	{ "", "", 0, 0 },
+	{ "a", "a", 0, 0 },
+	{ "a", "b", 0, FNM_NOMATCH },
+	{ "a", "A", 0, FNM_NOMATCH },
+	{ "*", "a", 0, 0 },
+	{ "*", "aa", 0, 0 },
+	{ "*a", "a", 0, 0 },
+	{ "*a", "b", 0, FNM_NOMATCH },
+	{ "*a*", "b", 0, FNM_NOMATCH },
+	{ "*a*b*", "ab", 0, 0 },
+	{ "*a*b*", "qaqbq", 0, 0 },
+	{ "*a*bb*", "qaqbqbbq", 0, 0 },
+	{ "*a*bc*", "qaqbqbcq", 0, 0 },
+	{ "*a*bb*", "qaqbqbb", 0, 0 },
+	{ "*a*bc*", "qaqbqbc", 0, 0 },
+	{ "*a*bb", "qaqbqbb", 0, 0 },
+	{ "*a*bc", "qaqbqbc", 0, 0 },
+	{ "*a*bb", "qaqbqbbq", 0, FNM_NOMATCH },
+	{ "*a*bc", "qaqbqbcq", 0, FNM_NOMATCH },
+	{ "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaa", 0, FNM_NOMATCH },
+	{ "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaa", 0, 0 },
+	{ "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaaa", 0, 0 },
+	{ ".*.*.*.*.*.*.*.*.*.*", ".........", 0, FNM_NOMATCH },
+	{ ".*.*.*.*.*.*.*.*.*.*", "..........", 0, 0 },
+	{ ".*.*.*.*.*.*.*.*.*.*", "...........", 0, 0 },
+	{ "*?*?*?*?*?*?*?*?*?*?*", "123456789", 0, FNM_NOMATCH },
+	{ "??????????*", "123456789", 0, FNM_NOMATCH },
+	{ "*??????????", "123456789", 0, FNM_NOMATCH },
+	{ "*?*?*?*?*?*?*?*?*?*?*", "1234567890", 0, 0 },
+	{ "??????????*", "1234567890", 0, 0 },
+	{ "*??????????", "1234567890", 0, 0 },
+	{ "*?*?*?*?*?*?*?*?*?*?*", "12345678901", 0, 0 },
+	{ "??????????*", "12345678901", 0, 0 },
+	{ "*??????????", "12345678901", 0, 0 },
+	{ "[x]", "x", 0, 0 },
+	{ "[*]", "*", 0, 0 },
+	{ "[?]", "?", 0, 0 },
+	{ "[", "[", 0, 0 },
+	{ "[[]", "[", 0, 0 },
+	{ "[[]", "x", 0, FNM_NOMATCH },
+	{ "[*]", "", 0, FNM_NOMATCH },
+	{ "[*]", "x", 0, FNM_NOMATCH },
+	{ "[?]", "x", 0, FNM_NOMATCH },
+	{ "*[*]*", "foo*foo", 0, 0 },
+	{ "*[*]*", "foo", 0, FNM_NOMATCH },
+	{ "[0-9]", "0", 0, 0 },
+	{ "[0-9]", "5", 0, 0 },
+	{ "[0-9]", "9", 0, 0 },
+	{ "[0-9]", "/", 0, FNM_NOMATCH },
+	{ "[0-9]", ":", 0, FNM_NOMATCH },
+	{ "[0-9]", "*", 0, FNM_NOMATCH },
+	{ "[!0-9]", "0", 0, FNM_NOMATCH },
+	{ "[!0-9]", "5", 0, FNM_NOMATCH },
+	{ "[!0-9]", "9", 0, FNM_NOMATCH },
+	{ "[!0-9]", "/", 0, 0 },
+	{ "[!0-9]", ":", 0, 0 },
+	{ "[!0-9]", "*", 0, 0 },
+	{ "*[0-9]", "a0", 0, 0 },
+	{ "*[0-9]", "a5", 0, 0 },
+	{ "*[0-9]", "a9", 0, 0 },
+	{ "*[0-9]", "a/", 0, FNM_NOMATCH },
+	{ "*[0-9]", "a:", 0, FNM_NOMATCH },
+	{ "*[0-9]", "a*", 0, FNM_NOMATCH },
+	{ "*[!0-9]", "a0", 0, FNM_NOMATCH },
+	{ "*[!0-9]", "a5", 0, FNM_NOMATCH },
+	{ "*[!0-9]", "a9", 0, FNM_NOMATCH },
+	{ "*[!0-9]", "a/", 0, 0 },
+	{ "*[!0-9]", "a:", 0, 0 },
+	{ "*[!0-9]", "a*", 0, 0 },
+	{ "*[0-9]", "a00", 0, 0 },
+	{ "*[0-9]", "a55", 0, 0 },
+	{ "*[0-9]", "a99", 0, 0 },
+	{ "*[0-9]", "a0a0", 0, 0 },
+	{ "*[0-9]", "a5a5", 0, 0 },
+	{ "*[0-9]", "a9a9", 0, 0 },
+	{ "\\*", "*", 0, 0 },
+	{ "\\?", "?", 0, 0 },
+	{ "\\[x]", "[x]", 0, 0 },
+	{ "\\[", "[", 0, 0 },
+	{ "\\\\", "\\", 0, 0 },
+	{ "*\\**", "foo*foo", 0, 0 },
+	{ "*\\**", "foo", 0, FNM_NOMATCH },
+	{ "*\\\\*", "foo\\foo", 0, 0 },
+	{ "*\\\\*", "foo", 0, FNM_NOMATCH },
+	{ "\\(", "(", 0, 0 },
+	{ "\\a", "a", 0, 0 },
+	{ "\\*", "a", 0, FNM_NOMATCH },
+	{ "\\?", "a", 0, FNM_NOMATCH },
+	{ "\\*", "\\*", 0, FNM_NOMATCH },
+	{ "\\?", "\\?", 0, FNM_NOMATCH },
+	{ "\\[x]", "\\[x]", 0, FNM_NOMATCH },
+	{ "\\[x]", "\\x", 0, FNM_NOMATCH },
+	{ "\\[", "\\[", 0, FNM_NOMATCH },
+	{ "\\(", "\\(", 0, FNM_NOMATCH },
+	{ "\\a", "\\a", 0, FNM_NOMATCH },
+	{ "\\", "\\", 0, FNM_NOMATCH },
+	{ "\\", "", 0, 0 },
+	{ "\\*", "\\*", FNM_NOESCAPE, 0 },
+	{ "\\?", "\\?", FNM_NOESCAPE, 0 },
+	{ "\\", "\\", FNM_NOESCAPE, 0 },
+	{ "\\\\", "\\", FNM_NOESCAPE, FNM_NOMATCH },
+	{ "\\\\", "\\\\", FNM_NOESCAPE, 0 },
+	{ "*\\*", "foo\\foo", FNM_NOESCAPE, 0 },
+	{ "*\\*", "foo", FNM_NOESCAPE, FNM_NOMATCH },
+	{ "*", ".", FNM_PERIOD, FNM_NOMATCH },
+	{ "?", ".", FNM_PERIOD, FNM_NOMATCH },
+	{ ".*", ".", 0, 0 },
+	{ ".*", "..", 0, 0 },
+	{ ".*", ".a", 0, 0 },
+	{ "[0-9]", ".", FNM_PERIOD, FNM_NOMATCH },
+	{ "a*", "a.", 0, 0 },
+	{ "a/a", "a/a", FNM_PATHNAME, 0 },
+	{ "a/*", "a/a", FNM_PATHNAME, 0 },
+	{ "*/a", "a/a", FNM_PATHNAME, 0 },
+	{ "*/*", "a/a", FNM_PATHNAME, 0 },
+	{ "a*b/*", "abbb/x", FNM_PATHNAME, 0 },
+	{ "a*b/*", "abbb/.x", FNM_PATHNAME, 0 },
+	{ "*", "a/a", FNM_PATHNAME, FNM_NOMATCH },
+	{ "*/*", "a/a/a", FNM_PATHNAME, FNM_NOMATCH },
+	{ "b/*", "b/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH },
+	{ "b*/*", "a/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH },
+	{ "b/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0 },
+	{ "b*/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0 },
+	{ "a", "A", FNM_CASEFOLD, 0 },
+	{ "A", "a", FNM_CASEFOLD, 0 },
+	{ "[a]", "A", FNM_CASEFOLD, 0 },
+	{ "[A]", "a", FNM_CASEFOLD, 0 },
+	{ "a", "b", FNM_CASEFOLD, FNM_NOMATCH },
+	{ "a", "a/b", FNM_PATHNAME, FNM_NOMATCH },
+	{ "*", "a/b", FNM_PATHNAME, FNM_NOMATCH },
+	{ "*b", "a/b", FNM_PATHNAME, FNM_NOMATCH },
+	{ "a", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
+	{ "*", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
+	{ "*", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
+	{ "*a", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
+	{ "*", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH },
+	{ "*a", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH },
+	{ "a*b/*", "abbb/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH },
 };


More information about the svn-src-head mailing list