ATLAS Offline Software
inline_hints.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration.
3  */
4 
44 #ifndef CXXUTILS_ALWAYS_INLINE_H
45 #define CXXUTILS_ALWAYS_INLINE_H
46 
47 #if defined(__GNUC__)
48 #define ATH_FLATTEN [[gnu::flatten]]
49 #define ATH_ALWAYS_INLINE [[gnu::always_inline]] inline
50 #define ATH_NOINLINE [[gnu::noinline]]
51 #else
52 #define ATH_FLATTEN
53 #define ATH_ALWAYS_INLINE inline
54 #define ATH_NOINLINE
55 #endif
56 
57 
58 #endif