- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here is the situation: I use unlimited polymorphic variable as dummy argument and in select section, how can I select character type with specified length(assume length 1) ? I've tried:
SELECT TYPE(var) TYPE IS(CHARACTER(1)) .... TYPE IS(CHARACTER*1) .... TYPE IS(CHARACTER(LEN=1)) .... END SELECT
But none of the above is correct. and only TYPE IS(CHARACTER(*)) can pass the compilation. Appreciate anyone can show me an example.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It has been written in the compiler documentation "SELECT TYPE" description:
type |
Is an intrinsic type specifier or a derived-type specifier. It must specify that each length type parameter is assumed. It cannot be a sequence derived type or a type with the BIND attribute |
So only ""CHARACTER(*)" will be accepted by the compiler.
Thanks,
Xiaoping Duan
Intel Customer Support
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It has been written in the compiler documentation "SELECT TYPE" description:
type |
Is an intrinsic type specifier or a derived-type specifier. It must specify that each length type parameter is assumed. It cannot be a sequence derived type or a type with the BIND attribute |
So only ""CHARACTER(*)" will be accepted by the compiler.
Thanks,
Xiaoping Duan
Intel Customer Support
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oh, I see. Than additional tests should be made within TYPE IS block, thanks Xiaoping.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page