diff options
author | vladlosev <vladlosev@8415998a-534a-0410-bf83-d39667b30386> | 2011-08-25 21:35:10 +0000 |
---|---|---|
committer | vladlosev <vladlosev@8415998a-534a-0410-bf83-d39667b30386> | 2011-08-25 21:35:10 +0000 |
commit | eca38cd7ecf009251c6830d4c3286200b3450bbb (patch) | |
tree | d272c56f6198c2d46be935ee4e6a723113b99870 /scripts/gmock_doctor.py | |
parent | 787146bdb730e9c3731c989a8707ff8f018a0a0d (diff) | |
download | googletest-eca38cd7ecf009251c6830d4c3286200b3450bbb.tar.gz googletest-eca38cd7ecf009251c6830d4c3286200b3450bbb.tar.bz2 googletest-eca38cd7ecf009251c6830d4c3286200b3450bbb.zip |
More Clang support improvements in Google Mock Doctor.
Diffstat (limited to 'scripts/gmock_doctor.py')
-rwxr-xr-x | scripts/gmock_doctor.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/gmock_doctor.py b/scripts/gmock_doctor.py index e086c919..ea930a38 100755 --- a/scripts/gmock_doctor.py +++ b/scripts/gmock_doctor.py @@ -173,7 +173,7 @@ def _NeedToReturnReferenceDiagnoser(msg): r'(.*\n)*?' + _CLANG_NON_GMOCK_FILE_LINE_RE + r'note: in instantiation of function template specialization ' - r'\'testing::internal::ReturnAction<(?P<type>).*>' + r'\'testing::internal::ReturnAction<(?P<type>.*)>' r'::operator Action<.*>\' requested here') diagnosis = """ You are using a Return() action in a function that returns a reference to @@ -192,11 +192,11 @@ def _NeedToReturnSomethingDiagnoser(msg): r'|(error: control reaches end of non-void function)') clang_regex1 = (_CLANG_FILE_LINE_RE + r'error: cannot initialize return object ' - r'of type \'Result\' \(aka \'(?P<return_type>).*\'\) ' + r'of type \'Result\' \(aka \'(?P<return_type>.*)\'\) ' r'with an rvalue of type \'void\'') clang_regex2 = (_CLANG_FILE_LINE_RE + r'error: cannot initialize return object ' - r'of type \'(?P<return_type>).*\' ' + r'of type \'(?P<return_type>.*)\' ' r'with an rvalue of type \'void\'') diagnosis = """ You are using an action that returns void, but it needs to return @@ -395,8 +395,8 @@ def _NeedToUseSymbolDiagnoser(msg): gcc_regex = (_GCC_FILE_LINE_RE + r'error: \'(?P<symbol>.+)\' ' r'(was not declared in this scope|has not been declared)') clang_regex = (_CLANG_FILE_LINE_RE + - r'error: (use of undeclared identifier|unknown type name) ' - r'\'(?P<symbol>[^\']+)\'') + r'error: (use of undeclared identifier|unknown type name|' + r'no template named) \'(?P<symbol>[^\']+)\'') diagnosis = """ '%(symbol)s' is defined by Google Mock in the testing namespace. Did you forget to write |