Skip to content

Commit bc3d79b

Browse files
committed
Use decay instead of remove_const(remove_reference)
1 parent f9c1c70 commit bc3d79b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/util/expr_cast.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ expr_try_dynamic_cast(const exprt &base)
8484
return detail::expr_try_dynamic_cast<
8585
T,
8686
typename std::remove_reference<T>::type,
87-
typename std::remove_const<typename std::remove_reference<T>::type>::type,
87+
typename std::decay<T>::type,
8888
const exprt>(base);
8989
}
9090

@@ -101,7 +101,7 @@ expr_try_dynamic_cast(exprt &base)
101101
return detail::expr_try_dynamic_cast<
102102
T,
103103
typename std::remove_reference<T>::type,
104-
typename std::remove_const<typename std::remove_reference<T>::type>::type,
104+
typename std::decay<T>::type,
105105
exprt>(base);
106106
}
107107

@@ -155,7 +155,7 @@ T expr_dynamic_cast(const exprt &base)
155155
{
156156
return detail::expr_dynamic_cast<
157157
T,
158-
typename std::remove_const<typename std::remove_reference<T>::type>::type,
158+
typename std::decay<T>::type,
159159
const exprt>(base);
160160
}
161161

@@ -171,7 +171,7 @@ T expr_dynamic_cast(exprt &base)
171171
{
172172
return detail::expr_dynamic_cast<
173173
T,
174-
typename std::remove_const<typename std::remove_reference<T>::type>::type,
174+
typename std::decay<T>::type,
175175
exprt>(base);
176176
}
177177

0 commit comments

Comments
 (0)