Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
googletest
Commits
3fbd2dd0
Commit
3fbd2dd0
authored
Mar 26, 2009
by
zhanyong.wan
Browse files
Makes gmock compile with gcc -Wall -Wextra -Wno-unused-parameter.
parent
68be111b
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
16 deletions
+17
-16
include/gmock/gmock-actions.h
include/gmock/gmock-actions.h
+2
-2
include/gmock/gmock-generated-actions.h
include/gmock/gmock-generated-actions.h
+1
-2
include/gmock/gmock-generated-actions.h.pump
include/gmock/gmock-generated-actions.h.pump
+2
-1
include/gmock/gmock-matchers.h
include/gmock/gmock-matchers.h
+10
-9
make/Makefile
make/Makefile
+1
-1
test/gmock_link_test.h
test/gmock_link_test.h
+1
-1
No files found.
include/gmock/gmock-actions.h
View file @
3fbd2dd0
...
...
@@ -597,7 +597,7 @@ class AssignAction {
AssignAction
(
T1
*
ptr
,
T2
value
)
:
ptr_
(
ptr
),
value_
(
value
)
{}
template
<
typename
Result
,
typename
ArgumentTuple
>
void
Perform
(
const
ArgumentTuple
&
args
)
const
{
void
Perform
(
const
ArgumentTuple
&
/*
args
*/
)
const
{
*
ptr_
=
value_
;
}
private:
...
...
@@ -616,7 +616,7 @@ class SetErrnoAndReturnAction {
:
errno_
(
errno_value
),
result_
(
result
)
{}
template
<
typename
Result
,
typename
ArgumentTuple
>
Result
Perform
(
const
ArgumentTuple
&
args
)
const
{
Result
Perform
(
const
ArgumentTuple
&
/*
args
*/
)
const
{
errno
=
errno_
;
return
result_
;
}
...
...
include/gmock/gmock-generated-actions.h
View file @
3fbd2dd0
...
...
@@ -749,7 +749,7 @@ class SelectArgs<Result, ArgumentTuple,
public:
typedef
Result
type
();
typedef
typename
Function
<
type
>::
ArgumentTuple
SelectedArgs
;
static
SelectedArgs
Select
(
const
ArgumentTuple
&
args
)
{
static
SelectedArgs
Select
(
const
ArgumentTuple
&
/*
args
*/
)
{
using
::
std
::
tr1
::
get
;
return
SelectedArgs
();
}
...
...
@@ -934,7 +934,6 @@ class WithArgsAction {
const
InnerAction
action_
;
};
// Does two actions sequentially. Used for implementing the DoAll(a1,
// a2, ...) action.
template
<
typename
Action1
,
typename
Action2
>
...
...
include/gmock/gmock-generated-actions.h.pump
View file @
3fbd2dd0
...
...
@@ -314,7 +314,8 @@ class SelectArgs<Result, ArgumentTuple,
public:
typedef
Result
type
(
$
for
j1
,
[[
GMOCK_FIELD_
(
ArgumentTuple
,
k
$
j1
)]]);
typedef
typename
Function
<
type
>::
ArgumentTuple
SelectedArgs
;
static
SelectedArgs
Select
(
const
ArgumentTuple
&
args
)
{
static
SelectedArgs
Select
(
const
ArgumentTuple
&
[[]]
$
if
i
==
1
[[
/* args */
]]
$
else
[[
args
]])
{
using
::
std
::
tr1
::
get
;
return
SelectedArgs
(
$
for
j1
,
[[
get
<
k
$
j1
>
(
args
)]]);
}
...
...
include/gmock/gmock-matchers.h
View file @
3fbd2dd0
...
...
@@ -90,7 +90,7 @@ class MatcherInterface {
// Explains why x matches, or doesn't match, the matcher. Override
// this to provide any additional information that helps a user
// understand the match result.
virtual
void
ExplainMatchResultTo
(
T
x
,
::
std
::
ostream
*
os
)
const
{
virtual
void
ExplainMatchResultTo
(
T
/* x */
,
::
std
::
ostream
*
/* os */
)
const
{
// By default, nothing more needs to be explained, as Google Mock
// has already printed the value of x when this function is
// called.
...
...
@@ -146,8 +146,9 @@ class MatcherBase {
// The default implementation of ExplainMatchResultTo() for
// polymorphic matchers.
template
<
typename
PolymorphicMatcherImpl
,
typename
T
>
inline
void
ExplainMatchResultTo
(
const
PolymorphicMatcherImpl
&
impl
,
const
T
&
x
,
::
std
::
ostream
*
os
)
{
inline
void
ExplainMatchResultTo
(
const
PolymorphicMatcherImpl
&
/* impl */
,
const
T
&
/* x */
,
::
std
::
ostream
*
/* os */
)
{
// By default, nothing more needs to be said, as Google Mock already
// prints the value of x elsewhere.
}
...
...
@@ -390,15 +391,15 @@ template <>
class
TuplePrefix
<
0
>
{
public:
template
<
typename
MatcherTuple
,
typename
ValueTuple
>
static
bool
Matches
(
const
MatcherTuple
&
matcher_tuple
,
const
ValueTuple
&
value_tuple
)
{
static
bool
Matches
(
const
MatcherTuple
&
/*
matcher_tuple
*/
,
const
ValueTuple
&
/*
value_tuple
*/
)
{
return
true
;
}
template
<
typename
MatcherTuple
,
typename
ValueTuple
>
static
void
DescribeMatchFailuresTo
(
const
MatcherTuple
&
matchers
,
const
ValueTuple
&
values
,
::
std
::
ostream
*
os
)
{}
static
void
DescribeMatchFailuresTo
(
const
MatcherTuple
&
/*
matchers
*/
,
const
ValueTuple
&
/*
values
*/
,
::
std
::
ostream
*
/* os */
)
{}
};
// TupleMatches(matcher_tuple, value_tuple) returns true iff all
...
...
@@ -495,7 +496,7 @@ class MatcherCastImpl<T, Matcher<T> > {
template
<
typename
T
>
class
AnyMatcherImpl
:
public
MatcherInterface
<
T
>
{
public:
virtual
bool
Matches
(
T
x
)
const
{
return
true
;
}
virtual
bool
Matches
(
T
/* x */
)
const
{
return
true
;
}
virtual
void
DescribeTo
(
::
std
::
ostream
*
os
)
const
{
*
os
<<
"is anything"
;
}
virtual
void
DescribeNegationTo
(
::
std
::
ostream
*
os
)
const
{
// This is mostly for completeness' safe, as it's not very useful
...
...
make/Makefile
View file @
3fbd2dd0
...
...
@@ -31,7 +31,7 @@ CPPFLAGS += -I$(GMOCK_DIR) -I$(GMOCK_DIR)/include \
-I
$(GTEST_DIR)
-I
$(GTEST_DIR)
/include
# Flags passed to the C++ compiler.
CXXFLAGS
+=
-g
CXXFLAGS
+=
-g
-Wall
-Wextra
-Wno-unused-parameter
# All tests produced by this Makefile. Remember to add new tests you
# created to the list.
...
...
test/gmock_link_test.h
View file @
3fbd2dd0
...
...
@@ -501,7 +501,7 @@ TEST(LinkTest, TestMatcherRef) {
// Tests the linkage of the TypedEq matcher.
TEST
(
LinkTest
,
TestMatcherTypedEq
)
{
Mock
mock
;
unsigned
long
a
=
0
;
long
a
=
0
;
ON_CALL
(
mock
,
VoidFromIntRef
(
TypedEq
<
int
&>
(
a
))).
WillByDefault
(
Return
());
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment