Skip to content

Commit 433d816

Browse files
committed
add extra debuggin flags for c++ runner
1 parent 0c55f0b commit 433d816

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

commands/run.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,8 @@ func (judge *CppJudge) hasLibraryLocation() bool {
375375
// We expect fileName to be: main.cpp or main_gen.cpp.
376376
func (judge *CppJudge) compile(currentDir, fileName string) error {
377377
var stderrBuffer bytes.Buffer
378-
cmd := exec.Command("g++", "--std=c++14", fileName, "-o", "work/sol")
378+
cmd := exec.Command("g++", "--std=c++14", fileName, "-o", "work/sol", "-Wall", "-Wextra",
379+
"-Wshadow", "-D_GLIBCXX_DEBUG", "-D_GLIBCXX_DEBUG_PEDANTIC")
379380
cmd.Dir = currentDir
380381
cmd.Stderr = &stderrBuffer
381382
if err := cmd.Run(); err != nil {

0 commit comments

Comments
 (0)