* add extern template function demo