Pavlos Gkesos - 2020-07-25
#include <iostream>


/** A function.
Bla bla bla screwed up documentation. Function is "function()". Not "requires()".
\tparam T A type which must be \c int or \c short.
\param param1 An integer.
\param param2 A double.
\return Zero. */
template<typename T>
requires (std::is_same_v<T, int> || std::is_same_v<T, short>)
int function(T param1, double param2) { return 0; }


int main() { return 0; }