# Derived type definition locations

**URL:** <https://fortran-lang.discourse.group/t/derived-type-definition-locations/8902>\
**Category:** Help\
**Created:** [November 29, 2024, 9:09am UTC](https://fortran-lang.discourse.group/t/derived-type-definition-locations/8902 "2024-11-29T09:09:45Z")\
**Posts on this page:** 1\
**Page:** 2

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [December 3, 2024, 3:23pm UTC](https://fortran-lang.discourse.group/t/derived-type-definition-locations/8902/21 "2024-12-03T15:23:09Z")

</div>

I split the “generic procedures feature” into a separate thread, so that we do not hijack this one. @everythingfunctional had a great reply for the `classof` and `typeof` question above which is now the first post here:

> [@New generic procedures feature](https://fortran-lang.discourse.group/t/new-generic-procedures-feature/8917):
>
> They were added with an eye toward future generic programming features. The generic procedures feature in the upcoming revision will make them useful. I.e. generic subroutine swap(x, y) type(real, integer, logical), intent(inout) :: x typeof(x), intent(inout) :: y typeof(x) :: tmp tmp = x x = y y = tmp end subroutine

[Previous page](https://fortran-lang.discourse.group/t/derived-type-definition-locations/8902.md?page=1)
