more code style checks in Travis CI :)

This commit is contained in:
Wenzel Jakob 2016-11-08 10:53:30 +01:00
parent fe40dfe67d
commit cc4efe69c2
3 changed files with 31 additions and 20 deletions

View File

@ -27,7 +27,6 @@ public:
if (!src_ || !PyCallable_Check(src_.ptr()))
return false;
{
/*
When passing a C++ function as an argument to another C++
function via Python, every function call would normally involve
@ -47,7 +46,6 @@ public:
return true;
}
}
}
object src(src_, true);
value = [src](Args... args) -> Return {

View File

@ -693,8 +693,8 @@ struct field_descriptor {
inline PYBIND11_NOINLINE void register_structured_dtype(
const std::initializer_list<field_descriptor>& fields,
const std::type_info& tinfo, size_t itemsize,
bool (*direct_converter)(PyObject *, void *&))
{
bool (*direct_converter)(PyObject *, void *&)) {
auto& numpy_internals = get_numpy_internals();
if (numpy_internals.get_type_info(tinfo, false))
pybind11_fail("NumPy: dtype is already registered");

View File

@ -39,6 +39,19 @@ while read -u 3 f; do
echo " $f"
done
found=
# The mt=41 sets a red background for matched tabs:
exec 3< <(GREP_COLORS='mt=41' grep '^\s*{\s*$' include/ docs/*.rst -rn --color=always)
while read -u 3 f; do
if [ -z "$found" ]; then
echo -e '\e[31m\e[01mError: braces should occur on the same line as the if/while/.. statement. Found issues in the following files: \e[0m'
found=1
errors=1
fi
echo " $f"
done
found=
exec 3< <(grep '\<\(if\|for\|while\)(\|){' include/ tests/*.{cpp,py,h} -rn --color=always)
while read -u 3 line; do