Make warnings more strict and fix one warning caught by gcc

This commit is contained in:
Jason Turner
2010-07-30 16:25:58 +00:00
parent 4ec21ff552
commit b9ae4cd528
2 changed files with 10 additions and 6 deletions

View File

@@ -47,11 +47,15 @@ else(READLINE_LIBRARY)
SET (READLINE_FLAG ) SET (READLINE_FLAG )
endif(READLINE_LIBRARY) endif(READLINE_LIBRARY)
#SET (CMAKE_C_FLAGS_REL " -Wall -O3 ${READLINE_FLAG}") IF(MSVC)
#SET (CMAKE_CXX_FLAGS_REL " -Wall -O3 ${READLINE_FLAG}") IF (CMAKE_BUILD_TYPE MATCHES "Debug")
ADD_DEFINITIONS(/W4 /Wall)
#SET (CMAKE_C_FLAGS " -Wall -ggdb ${READLINE_FLAG}") ELSE()
#SET (CMAKE_CXX_FLAGS " -Wall -ggdb ${READLINE_FLAG}") ADD_DEFINITIONS(/W3)
ENDIF()
ELSE()
ADD_DEFINITIONS(-Wall -Wextra)
ENDIF()
include_directories(include) include_directories(include)

View File

@@ -264,7 +264,7 @@ namespace chaiscript
*http://www.sgi.com/tech/stl/FrontInsertionSequence.html *http://www.sgi.com/tech/stl/FrontInsertionSequence.html
*/ */
template<typename ContainerType> template<typename ContainerType>
ModulePtr front_insertion_sequence_type(const std::string &type, ModulePtr m = ModulePtr(new Module())) ModulePtr front_insertion_sequence_type(const std::string &, ModulePtr m = ModulePtr(new Module()))
{ {
typedef typename ContainerType::reference (ContainerType::*frontptr)(); typedef typename ContainerType::reference (ContainerType::*frontptr)();
m->add(fun(static_cast<frontptr>(&ContainerType::front)), "front"); m->add(fun(static_cast<frontptr>(&ContainerType::front)), "front");