Skip to content

Instantly share code, notes, and snippets.

@CDanU
Last active February 21, 2017 17:16
Show Gist options
  • Save CDanU/dec2344944f59a79b5d1324648560ceb to your computer and use it in GitHub Desktop.
Save CDanU/dec2344944f59a79b5d1324648560ceb to your computer and use it in GitHub Desktop.
.... % cat ./src/compile_commands.json && clang-tidy -checks="-*, modernize-use-nullptr" -header-filter="./src/*" ./src/align.cpp && clang -v && clang-tidy -version
[
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/align.cpp.o -c ..../uncrustify/src/align.cpp",
"file": "..../uncrustify/src/align.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/align_stack.cpp.o -c ..../uncrustify/src/align_stack.cpp",
"file": "..../uncrustify/src/align_stack.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/args.cpp.o -c ..../uncrustify/src/args.cpp",
"file": "..../uncrustify/src/args.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/backup.cpp.o -c ..../uncrustify/src/backup.cpp",
"file": "..../uncrustify/src/backup.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/braces.cpp.o -c ..../uncrustify/src/braces.cpp",
"file": "..../uncrustify/src/braces.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/brace_cleanup.cpp.o -c ..../uncrustify/src/brace_cleanup.cpp",
"file": "..../uncrustify/src/brace_cleanup.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/ChunkStack.cpp.o -c ..../uncrustify/src/ChunkStack.cpp",
"file": "..../uncrustify/src/ChunkStack.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/chunk_list.cpp.o -c ..../uncrustify/src/chunk_list.cpp",
"file": "..../uncrustify/src/chunk_list.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/combine.cpp.o -c ..../uncrustify/src/combine.cpp",
"file": "..../uncrustify/src/combine.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/compat_posix.cpp.o -c ..../uncrustify/src/compat_posix.cpp",
"file": "..../uncrustify/src/compat_posix.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/compat_win32.cpp.o -c ..../uncrustify/src/compat_win32.cpp",
"file": "..../uncrustify/src/compat_win32.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/defines.cpp.o -c ..../uncrustify/src/defines.cpp",
"file": "..../uncrustify/src/defines.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/detect.cpp.o -c ..../uncrustify/src/detect.cpp",
"file": "..../uncrustify/src/detect.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/indent.cpp.o -c ..../uncrustify/src/indent.cpp",
"file": "..../uncrustify/src/indent.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/keywords.cpp.o -c ..../uncrustify/src/keywords.cpp",
"file": "..../uncrustify/src/keywords.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/lang_pawn.cpp.o -c ..../uncrustify/src/lang_pawn.cpp",
"file": "..../uncrustify/src/lang_pawn.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/logger.cpp.o -c ..../uncrustify/src/logger.cpp",
"file": "..../uncrustify/src/logger.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/logmask.cpp.o -c ..../uncrustify/src/logmask.cpp",
"file": "..../uncrustify/src/logmask.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/md5.cpp.o -c ..../uncrustify/src/md5.cpp",
"file": "..../uncrustify/src/md5.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/newlines.cpp.o -c ..../uncrustify/src/newlines.cpp",
"file": "..../uncrustify/src/newlines.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/options.cpp.o -c ..../uncrustify/src/options.cpp",
"file": "..../uncrustify/src/options.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/options_for_QT.cpp.o -c ..../uncrustify/src/options_for_QT.cpp",
"file": "..../uncrustify/src/options_for_QT.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/output.cpp.o -c ..../uncrustify/src/output.cpp",
"file": "..../uncrustify/src/output.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/parens.cpp.o -c ..../uncrustify/src/parens.cpp",
"file": "..../uncrustify/src/parens.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/parse_frame.cpp.o -c ..../uncrustify/src/parse_frame.cpp",
"file": "..../uncrustify/src/parse_frame.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/punctuators.cpp.o -c ..../uncrustify/src/punctuators.cpp",
"file": "..../uncrustify/src/punctuators.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/semicolons.cpp.o -c ..../uncrustify/src/semicolons.cpp",
"file": "..../uncrustify/src/semicolons.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/sorting.cpp.o -c ..../uncrustify/src/sorting.cpp",
"file": "..../uncrustify/src/sorting.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/space.cpp.o -c ..../uncrustify/src/space.cpp",
"file": "..../uncrustify/src/space.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/tokenize.cpp.o -c ..../uncrustify/src/tokenize.cpp",
"file": "..../uncrustify/src/tokenize.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/tokenize_cleanup.cpp.o -c ..../uncrustify/src/tokenize_cleanup.cpp",
"file": "..../uncrustify/src/tokenize_cleanup.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/uncrustify.cpp.o -c ..../uncrustify/src/uncrustify.cpp",
"file": "..../uncrustify/src/uncrustify.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/unc_text.cpp.o -c ..../uncrustify/src/unc_text.cpp",
"file": "..../uncrustify/src/unc_text.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/unc_tools.cpp.o -c ..../uncrustify/src/unc_tools.cpp",
"file": "..../uncrustify/src/unc_tools.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/unicode.cpp.o -c ..../uncrustify/src/unicode.cpp",
"file": "..../uncrustify/src/unicode.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/universalindentgui.cpp.o -c ..../uncrustify/src/universalindentgui.cpp",
"file": "..../uncrustify/src/universalindentgui.cpp"
},
{
"directory": "..../uncrustify/build",
"command": "/usr/bin/c++ -DDEBUG -I..../uncrustify/build -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -std=gnu++0x -o CMakeFiles/uncrustify.dir/src/width.cpp.o -c ..../uncrustify/src/width.cpp",
"file": "..../uncrustify/src/width.cpp"
}
]93 warnings generated.
..../uncrustify/src/ChunkStack.h:21:17: warning: use nullptr [modernize-use-nullptr]
, m_pc(0)
^
nullptr
..../uncrustify/src/chunk_list.h:329:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_COMMENT) ||
^
nullptr
..../uncrustify/src/chunk_list.h:337:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_COMMENT) ||
^
nullptr
..../uncrustify/src/chunk_list.h:344:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_NEWLINE) ||
^
nullptr
..../uncrustify/src/chunk_list.h:351:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_SEMICOLON) ||
^
nullptr
..../uncrustify/src/chunk_list.h:358:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && (pc->len() == 0));
^
nullptr
..../uncrustify/src/chunk_list.h:370:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_SQUARE_OPEN) ||
^
nullptr
..../uncrustify/src/chunk_list.h:378:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && (pc->flags & PCF_IN_PREPROC));
^
nullptr
..../uncrustify/src/chunk_list.h:384:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && chunk_is_preproc(pc) &&
^
nullptr
..../uncrustify/src/chunk_list.h:405:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_TYPE) ||
^
nullptr
..../uncrustify/src/chunk_list.h:418:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && (pc->type == c_token));
^
nullptr
..../uncrustify/src/chunk_list.h:424:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && /* valid pc pointer */
^
nullptr
..../uncrustify/src/chunk_list.h:435:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && (pc->len() == len) && (strncasecmp(pc->text(), str, len) == 0));
^
nullptr
..../uncrustify/src/chunk_list.h:441:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && (pc->len() >= 1) && CharTable::IsKw1(pc->str[0]));
^
nullptr
..../uncrustify/src/chunk_list.h:447:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && (pc->len() == 1) && (pc->str[0] == '*') && (pc->type != CT_OPERATOR_VAL));
^
nullptr
..../uncrustify/src/chunk_list.h:453:15: warning: use nullptr [modernize-use-nullptr]
if ((pc != NULL) &&
^
nullptr
..../uncrustify/src/chunk_list.h:460:21: warning: use nullptr [modernize-use-nullptr]
((prev != NULL) && ((prev->type == CT_COMMA) || (prev->type == CT_ANGLE_OPEN))))
^
nullptr
..../uncrustify/src/chunk_list.h:475:19: warning: use nullptr [modernize-use-nullptr]
((pc != NULL) && (pc->len() == 1) && (pc->str[0] == '^') && (pc->type != CT_OPERATOR_VAL)));
^
nullptr
..../uncrustify/src/chunk_list.h:493:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_BRACE_CLOSE) ||
^
nullptr
..../uncrustify/src/chunk_list.h:500:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_BRACE_OPEN) ||
^
nullptr
..../uncrustify/src/chunk_list.h:507:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) && ((pc->type == CT_VBRACE_CLOSE) ||
^
nullptr
..../uncrustify/src/chunk_list.h:514:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) &&
^
nullptr
..../uncrustify/src/chunk_list.h:524:18: warning: use nullptr [modernize-use-nullptr]
return((pc != NULL) &&
^
nullptr
..../uncrustify/src/chunk_list.h:538:19: warning: use nullptr [modernize-use-nullptr]
return((pc1 == NULL) || (pc2 == NULL) ||
^
nullptr
..../uncrustify/src/chunk_list.h:538:36: warning: use nullptr [modernize-use-nullptr]
return((pc1 == NULL) || (pc2 == NULL) ||
^
nullptr
..../uncrustify/src/chunk_list.h:552:16: warning: use nullptr [modernize-use-nullptr]
if ((tmp != NULL) && (tmp->type == CT_COMMENT_CPP))
^
nullptr
..../uncrustify/src/logger.h:191:57: warning: use nullptr [modernize-use-nullptr]
void log_func_stack(log_sev_t sev, const char *prefix = 0, const char *suffix = "\n", size_t skip_cnt = 0);
^
nullptr
..../uncrustify/src/prototypes.h:21:92: warning: use nullptr [modernize-use-nullptr]
void unc_begin_group(uncrustify_groups id, const char *short_desc, const char *long_desc = NULL);
^
nullptr
..../uncrustify/src/uncrustify_types.h:256:23: warning: use nullptr [modernize-use-nullptr]
next = 0;
^
nullptr
..../uncrustify/src/uncrustify_types.h:257:23: warning: use nullptr [modernize-use-nullptr]
prev = 0;
^
nullptr
Suppressed 63 warnings (63 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
clang version 3.9.1 (tags/RELEASE_391/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/5.4.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-pc-linux-gnu/6.3.1
Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/5.4.0
Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1
Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1
Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib64/gcc/x86_64-pc-linux-gnu/6.3.1
Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/6.3.1
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64
LLVM (http://llvm.org/):
LLVM version 3.9.1
Optimized build.
Default target: x86_64-unknown-linux-gnu
Host CPU: ivybridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment