[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 1/3] C++: remove useless `inline` on templates
From: |
Akim Demaille |
Subject: |
[PATCH 1/3] C++: remove useless `inline` on templates |
Date: |
Thu, 10 May 2018 17:45:21 +0200 |
Templates are implicitly `inline`.
* data/c++.m4, data/lalr1.cc: Remove `inline` from templates.
---
data/c++.m4 | 8 --------
data/lalr1.cc | 1 -
2 files changed, 9 deletions(-)
diff --git a/data/c++.m4 b/data/c++.m4
index 19bfcd2d..aa2cffa2 100644
--- a/data/c++.m4
+++ b/data/c++.m4
@@ -287,13 +287,11 @@ m4_define([b4_public_types_define],
// basic_symbol.
template <typename Base>
- inline
]b4_parser_class_name[::basic_symbol<Base>::basic_symbol ()
: value ()
{}
template <typename Base>
- inline
]b4_parser_class_name[::basic_symbol<Base>::basic_symbol (const
basic_symbol& other)
: Base (other)
, value ()]b4_locations_if([
@@ -305,7 +303,6 @@ m4_define([b4_public_types_define],
}
template <typename Base>
- inline
]b4_parser_class_name[::basic_symbol<Base>::basic_symbol (]b4_join(
[typename Base::kind_type t],
[const semantic_type& v],
@@ -322,7 +319,6 @@ m4_define([b4_public_types_define],
]b4_type_foreach([b4_basic_symbol_constructor_define])], [[
/// Constructor for valueless symbols.
template <typename Base>
- inline
]b4_parser_class_name[::basic_symbol<Base>::basic_symbol (]b4_join(
[typename Base::kind_type t],
b4_locations_if([const location_type& l]))[)
@@ -332,14 +328,12 @@ m4_define([b4_public_types_define],
{}]])[
template <typename Base>
- inline
]b4_parser_class_name[::basic_symbol<Base>::~basic_symbol ()
{
clear ();
}
template <typename Base>
- inline
void
]b4_parser_class_name[::basic_symbol<Base>::clear ()
{]b4_variant_if([[
@@ -360,7 +354,6 @@ m4_define([b4_public_types_define],
}
template <typename Base>
- inline
bool
]b4_parser_class_name[::basic_symbol<Base>::empty () const
{
@@ -368,7 +361,6 @@ m4_define([b4_public_types_define],
}
template <typename Base>
- inline
void
]b4_parser_class_name[::basic_symbol<Base>::move (basic_symbol& s)
{
diff --git a/data/lalr1.cc b/data/lalr1.cc
index b44a7fd6..e5dc7691 100644
--- a/data/lalr1.cc
+++ b/data/lalr1.cc
@@ -606,7 +606,6 @@ m4_if(b4_prefix, [yy], [],
template <typename Base>
- inline
void
]b4_parser_class_name[::yy_destroy_ (const char* yymsg, basic_symbol<Base>&
yysym) const
{
--
2.17.0